如何跟踪 googlemaps 事件?

Posted

技术标签:

【中文标题】如何跟踪 googlemaps 事件?【英文标题】:how to track googlemaps events? 【发布时间】:2011-12-14 15:11:46 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

如果地图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
        
    );

【讨论】:

【参考方案2】:

创建一个 WCF/.ASMX/ASP.NET WebMethod Web 服务,并通过 AJAX 从客户端调用它以执行您希望的任何事件或操作。

【讨论】:

以上是关于如何跟踪 googlemaps 事件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 knockoutjs 按钮点击事件中添加 Google AdWords 转化跟踪代码?

在 Google Analytics 中跟踪登录事件

javascript 如何使用jQuery通过Google Universal Analytics跟踪电话号码和按钮点击等自定义事件。

如何在 Fragment 中实现 Google Maps 并使用 GoogleMap 对象?

如何在 Google Map API v2 中处理地图的 onTouch 事件?

Yoast Plugin for WordPress 使用 Google Analytics 跟踪自定义事件