javascript - 如何跟踪谷歌地图事件?

标签 javascript asp.net google-maps

我正在尝试在 Googlemaps 中记录事件。例如,当用户放大 map 时,我想通过服务器 asp.net 服务器调用来记录它?最好的方法是什么?

最佳答案

我最近实际上实现了类似的东西。

如果 map 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
        }
    );
}

关于javascript - 如何跟踪谷歌地图事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7884529/

相关文章:

asp.net - 是否有可以扫描 asp.net 项目并构建站点地图的工具?

javascript - 带有谷歌地图和天气图像的网页只能在 IE 中使用,不能在 Chrome 中使用?

javascript - 使用 CSS 或 javascript 垂直和/或水平更改文本字段大小?

javascript - 如何从本地存储重新加载 jstree?

javascript - Electron + typescript 文件结构

javascript - 为 Google MAPS API v3 放置来自 JSON 数据的标记

java - 在谷歌地图 Android 上显示当前位置

javascript - 如何从 .json 文件实例化 js 对象

c# - 登录时存储用户然后按需推送数据

c# - 迭代数据表中的特定列