Bing получить местоположение курсора - PullRequest
1 голос
/ 11 декабря 2011

Я занимаюсь разработкой веб-приложения с помощью Bing Maps V7.0 Я создал полностью функциональное контекстное меню, но теперь я хочу реализовать его, используя направления движения, а затем мне нужно получить курсор курсора, когда он щелкнет правой кнопкой мыши и появится меню. Вот как вы создаете его в старой версии Bing Maps. Но это больше не работает.

e.view.LatLong.Latitude

Так что, если кто-нибудь знает новый метод определения местоположения курсора при нажатии, пожалуйста, сообщите мне.

1 Ответ

3 голосов
/ 11 декабря 2011

Изменено на:

e.target
    .tryPixelToLocation(new Microsoft.Maps.Point(e.getX(), e.getY()))
    .latitude

Я нашел код на странице документации MouseEventArgs :

map = new Microsoft.Maps.Map(
    document.getElementById("myMap"),
    {credentials:"Bing Maps Key"}
);
Microsoft.Maps.Events.addHandler(map, 'click', displayEventInfo);

// ...

function displayEventInfo(e) {
    if (e.targetType == "map") {
        var point = new Microsoft.Maps.Point(e.getX(), e.getY());
        var loc = e.target.tryPixelToLocation(point);
        document.getElementById("textBox").value = loc.latitude
            + ", " + loc.longitude;
    }
}
...