Я пытаюсь обработать событие onchangeview для карт bing
В методе js intialize у меня есть следующий код:
map = new Microsoft.Maps.Map(document.getElementById("mapviewer"), {
credentials: bingMapsKey,
center : new Microsoft.Maps.Location(42.3508, -71.0717),
zoom: 12
});
//Microsoft.Maps.Events.addHandler(map, "onchangeview", handleChangeView);
Microsoft.Maps.Events.addHandler(map, "onclick", handleChangeView);
mapviewer.attachEvent("onchangeview", handleChangeView);
У меня также есть эта функция
function handleChangeView (e) {
}
эта функция никогда не вызывается, и я не уверен, почему, поскольку обработчик настроен правильно.
Я также не надеваюНе понимаю разницу между следующими двумя строками и тем, когда я должен прикрепить событие тем или иным способом
Microsoft.Maps.Events.addHandler(map, "onclick", handleChangeView);
mapviewer.attachEvent("onchangeview", handleChangeView);
Есть идеи?