Я читал похожие посты, но все еще не нашел решения для себя. В основном у меня есть массив со странами + городами в PHP, и мне нужно показать их на карте с маркерами. Вот мой код:
function showAddress(markers) {
var address = "<?php echo $Fcity[$j], " , ", $Fcountry[$j]?>";
if (geocoder) {
geocoder.getLatLng(address, function(point) {
if (!point) {
alert(address + " not found");
} else {
var marker = new GMarker(point);
map.addOverlay(marker);
markers[i] = marker;
marker.openInfoWindowHtml(address);
}
}
);
}
}
Кажется, все работает, если я геокодирую одно местоположение, но я не могу поместить его в цикл для обработки всех из них.
for (var i = 0; i < markers.length; i++) {
showAddress(markers[i]);
}