Bing hat 2 EventStyles für einen Pin.Bing Map v8 - ausgewählte Pinbelegung abwählen
- enableHoverStyle: Boolean
- enableClickedStyle: Boolean
gehen unten, um zu sehen, diese Ereignisse/styles in Aktion http://www.bing.com/api/maps/sdk/mapcontrol/isdk#setPushpinOptions+JS
Also, was im verbinden versucht, ein bereits ausgewählt zu erreichen abgewählt Pin, wenn ein anderer Pin ausgewählt ist. Gibt es eine Möglichkeit, das zu tun?
Edited:
ich eine Lösung nicht sicher gefunden, wenn es optimal ist, aber hier ist es.
Ich hatte das Ereignis-Trigger auf Reißzwecke
klickenMicrosoft.Maps.Events.addHandler(pushpin, 'click', togglePinState);
Dann die togglePinState Funktion
function togglePinState(pinData){
if(pinData.target == null)
return;
if(selectedPin == null){
selectedPin = pinData.target;
selectedPin.setOptions({enableClickedStyle: true});
return;
}
if(pinData.target != selectedPin){
selectedPin.setOptions({enableClickedStyle: false});
selectedPin = pinData.target;
selectedPin.setOptions({enableClickedStyle: true});
}
}