andrey3681,
function initMap(array_coordinates, array_marker_info, arr_metro) {
var map;
map = new google.maps.Map(document.getElementById("map_canvas2"), {
center: {
lat: 55.75222,
lng: 37.61556
},
zoom: 12,
scrollwheel: false
});
var metro = [];
arr_metro.forEach(function(el, i) {
var ll = el.split(",");
var lng = ll[1];
if (lng.search(";") != -1) lng = lng.replace(";", "");
var coordinates_metro = new google.maps.LatLng(ll[0], lng);
metro[i] = new google.maps.Marker({
position: coordinates_metro,
map: map,
title: "\u041c\u0435\u0442\u0440\u043e",
visible: true,
icon: "images/metro_flag.png"
})
});
var markers = [];
var infowindow = [];
array_coordinates.forEach(function(el, i) {
infowindow[i] = new google.maps.InfoWindow({
content: array_marker_info[i]
});
var ll = el.split(",");
var latlng = new google.maps.LatLng(ll[0], ll[1]);
markers[i] = new google.maps.Marker({
position: latlng,
map: map,
title: el,
animation: google.maps.Animation.DROP,
visible: true,
icon: "images/beachflag.png"
});
markers[i].addListener("click", function() {
console.log(i);
infowindow[i].open(map, markers[i])
})
})
};