[問題] 請問幾個googlemaps 的問題
※ [本文轉錄自 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
11/09 22:52, 1F
→
11/09 22:53, , 2F
11/09 22:53, 2F
→
11/10 01:14, , 3F
11/10 01:14, 3F