看板 Google 關於我們 聯絡資訊
※ [本文轉錄自 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
icecastleo:openInfoWindow至少要輸入你要顯示在視窗的text吧 如"" 11/09 22:52
icecastleo:第一個起點用PutMark..選到第二個再removeOverlay? 11/09 22:53
GN00505257:嗯不過我在別的點另外測試的時候不加""是正常的耶@@ 11/10 01:14