[問題] 請教google map的問題

看板Google作者 (韶)時間17年前 (2008/09/04 18:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我結合了資料庫跟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
文章代碼(AID): #18lxPnPx (Google)