J'utilise le SDK Virtual Earth (ou Bing! ...) et j'ai besoin d'attacher un événement quand quelqu'un clique sur la carte. Malheureusement, le déplacement de la carte déclenche également l'événement onclick. Quelqu'un connaît-il une solution de rechange?VEMap Pan triggers VEMap.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);
}
Je prévois de tracer une punaise avec un clic gauche. Malheureusement, VEMap.onclick sera toujours appelé car les utilisateurs effectuent généralement un panoramique de la carte par glisser-déposer vers la gauche. – Jason