[問題] 利用google map 地址轉座標有bug,求助!

看板Ajax作者 (jamlco)時間17年前 (2008/05/16 15:17), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
我本身不是學程式的,javascript都是自己摸索,所以目前找不到bug在哪裡.. 希望有高手幫幫忙,幫我看一下,到底哪裡錯了,感謝! 完整程式碼請見 http://www.sportshoopclub.com/address2point.aspx 檢視原始碼 就可以看到了 有些函數是源於google map的API 目前我測試的結果 最有可能出現問題的地方 應該是以下這一個功能函數 function trans(address) { if (geocoder) { geocoder.getLatLng( address, function(point) { var content = "" ; if (!point) { return content; } else { map.setCenter(point, 13); var PointLat = map.getCenter().lat().toFixed(6); var PointLng = map.getCenter().lng().toFixed(6); content = "<marker lat="" + PointLat + "" lng="" + PointLng + "" title="" ; return content; }); } } 測試結果發現,不管地址是否可以找到相對應的座標,變數content很像都有資料填入 (也就是說if的判斷式很像沒作用了),然後return回去後, 變成undefined了 請javascript高手幫我看看,感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 64.60.159.3 jamlco:轉錄至看板 Programming 05/16 16:30

05/23 13:40, , 1F
scope的問題,不是這樣寫的
05/23 13:40, 1F
文章代碼(AID): #18BJJzL9 (Ajax)
文章代碼(AID): #18BJJzL9 (Ajax)