как отслеживать события GoogleMap? - PullRequest
2 голосов
/ 25 октября 2011

Я пытаюсь регистрировать события в Googlemaps.Так, например, когда пользователь увеличивает масштаб карты, я хотел бы войти через серверный вызов asp.net?Каков наилучший способ сделать это?

Ответы [ 2 ]

3 голосов
/ 25 октября 2011

Недавно я реализовал нечто подобное.

Если JavaScript карты хранится в объекте map.

google.maps.event.addListener(
    map, 
    "center_changed", 
    updateMapState
);

google.maps.event.addListener(
    map, 
    "bounds_changed", 
    updateMapState
);

Тогда updateMapState - это функция, аналогичнаяследует.

function updateMapState() {
    var
        center = map.getCenter(),
        zoom = map.getZoom();

    $.post(
        "/site/ajax/action", {
            latitude:center.lat(),
            longitude:center.lng(),
            zoom:zoom
        }
    );
}
0 голосов
/ 25 октября 2011

Создайте веб-службу WCF / .ASMX / ASP.NET WebMethod и вызовите ее через AJAX со стороны клиента для любого события или действия, которое вы пожелаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...