我读过类似的帖子,但仍然没有为自己找到解决方案。基本上,我在 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]);
}