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

看板Google作者 (...)時間14年前 (2009/11/09 22:41), 編輯推噓1(102)
留言3則, 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/09 22:52, , 1F
openInfoWindow至少要輸入你要顯示在視窗的text吧 如""
11/09 22:52, 1F

11/09 22:53, , 2F
第一個起點用PutMark..選到第二個再removeOverlay?
11/09 22:53, 2F

11/10 01:14, , 3F
嗯不過我在別的點另外測試的時候不加""是正常的耶@@
11/10 01:14, 3F
文章代碼(AID): #1A-2eH8S (Google)