作者GN00505257 (...)
看板Ajax
标题[问题] 请问几个googlemaps 的问题
时间Mon Nov 9 21:59:22 2009
※ [本文转录自 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
2F:→ GN00505257:我用FIREFOX开也是这样耶 11/10 17:52
3F:→ KC73:sorry, 没细看, 因为 marker 的关系, 你的 infowindow 应该会 11/11 15:35
4F:→ KC73:开在最後一个 marker 的地方.. 11/11 15:35