請問幾個GDIRECTION的問題

6 views
Skip to first unread message

wei

unread,
Nov 5, 2009, 2:35:35 PM11/5/09
to Google API 技術論壇
程式碼如下

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時就秀出
而不是到多個路徑點時才有第一個路徑起點

另一個問題是
如何可以拖曳路徑的點
拖曳之後秀新的路徑

麻煩解惑...感激不盡

wei

unread,
Nov 5, 2009, 3:16:09 PM11/5/09
to Google API 技術論壇
想另外請問一下

function SelectRoute() {
//var arrM = [];
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) {
tabs;
marker.openInfoWindow();
});
map.addOverlay(marker);
}
}

這樣的寫法為什麼會造成INFOWINDOW開啟的位置錯誤
謝謝
Reply all
Reply to author
Forward
0 new messages