作者saul0511 (韶)
看板Google
标题[问题] 请教google map的问题
时间Thu Sep 4 18:20:32 2008
我结合了资料库跟google map想作一些标示
第一个版本的时候我资料库内容都是经纬度及对应该经纬度的message
然後用个for回圈将资料库每一笔跑完都mark到google map上
这部分message都有成功跑出来
第二版本时我是用geocoder
将地址取代掉经纬度, 我发现marker可以跑出来
但是message就会变成undefined了
有人有遇过类似的问题吗?
程式码片段如下, 要完整的再推文好了:
function createMarker(point, index, letter2) {
var marker = new GMarker(point);
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(letter);
});
return marker;
}
for(var j = 0 ; j < <?php echo $i ?>; j++)
{
var letter = Array1[j] + " " + Array3[j] + " : " + Array4[j];
var geocoder2 = new GClientGeocoder();
var add2 = addressArray2[j];
geocoder2.getLatLng(add2, function(point) {
if (!point) {
alert('Google Maps 找不到该地址,无法显示地图!');
}
else {
var marker = new GMarker(point);
map.addOverlay(createMarker(point, j, Array1[j] + " " +
Array3[j] + " : " + Array4[j]));
}
);
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.229.97.124