【发布时间】:2009-07-29 19:12:21
【问题描述】:
我正在使用 Virtual Earth(或 Bing!...)SDK,并且需要在有人点击地图时附加一个事件。不幸的是,平移地图也会触发 onclick 事件。有谁知道解决方法吗?
function GetMap(){
map = new VEMap('dvMap');
map.LoadMap(new VELatLong(35.576916524038616,-80.9410858154297), 11, 'h',false);
mapIsInit = true;
map.AttachEvent('onclick', MapClick);
}
function MapClick(e){
var clickPnt = map.PixelToLatLong(new VEPixel(e.mapX,e.mapY));
Message('Map X: ' + clickPnt.Longitude + '\nMap Y: ' + clickPnt.Latitude + '\nZoom: ' + e.zoomLevel);
}
【问题讨论】: