[問題] 請問幾個googlemaps 的問題

看板Ajax作者 (...)時間16年前 (2009/11/09 21:59), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
※ [本文轉錄自 Web_Design 看板] 作者: GN00505257 (...) 看板: Web_Design 標題: [問題] 請問幾個googlemaps 的問題 時間: Sun Nov 8 23:01:00 2009 程式碼如下 function clickDirection() { var lat = map.fromContainerPixelToLatLng(clickedPixel).lat(); var lng = map.fromContainerPixelToLatLng(clickedPixel).lng(); var latlngs = lat + "," + lng; arrDir.push(latlngs); document.getElementById("HIDDENFIELD").value = arrDir; directions.loadFromWaypoints(arrDir, { "avoidHighways":true }); contextmenu.style.visibility = "hidden"; } 這是我建立一個右鍵選單之後可以使用這個FUNCTION 想請問一下 如何才能讓路徑起點在第一次點選這個FUNCTION時就秀出 而不是到多個路徑點時才有第一個路徑起點 如何可以拖曳路徑的點 拖曳之後秀出新的路徑 也想請問一下 function SelectRoute() { var arr = []; var LatLng = document.getElementById("RouteSelection").value; var arrLatLng = LatLng.split(","); for (var i = 0; i < arrLatLng.length; i = i + 2) { var arr1 = arrLatLng[i] + "," + arrLatLng[i + 1]; arr.push(arr1); } directions.loadFromWaypoints(arr, { "avoidHighways":true }); var mLatLngs = document.getElementById("HiddenField1").value; var arr_mLatLng = mLatLngs.split(","); for (var i = 0; i < arr_mLatLng.length; i = i + 2) { var points = new GLatLng(arr_mLatLng[i], arr_mLatLng[i+ 1]); var marker = new GMarker(points, { icon: icon }); GEvent.addListener(marker, "click", function(points) { marker.openInfoWindow(); }); map.addOverlay(marker); } } 這樣的寫法為什麼會造成INFOWINDOW開啟的位置錯誤 謝謝 麻煩解惑...感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.25.118.133 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.25.118.133

11/10 11:23, , 1F
應該是這問題 http://tinyurl.com/qojofn
11/10 11:23, 1F

11/10 17:52, , 2F
我用FIREFOX開也是這樣耶
11/10 17:52, 2F

11/11 15:35, , 3F
sorry, 沒細看, 因為 marker 的關係, 你的 infowindow 應該會
11/11 15:35, 3F

11/11 15:35, , 4F
開在最後一個 marker 的地方..
11/11 15:35, 4F
文章代碼(AID): #1A-20y28 (Ajax)
文章代碼(AID): #1A-20y28 (Ajax)