仅在地图移动一定距离时才能在Google地图中刷新数据(以保存通话)

时间:2012-08-09 13:39:41

标签: google-maps

我有一个谷歌地图应用程序,它根据数据显示标记(lat,lon)。当用户移动地图时,我必须刷新数据并显示新点。

现在我想知道最小化对数据库的调用,是否有一种方法只有在地图移动了总跨度距离的某个%时才刷新数据(例如:15%)。例如,当前地图显示距离为1000km的跨度,仅当地图水平/垂直移动至少150km时才刷新数据。

1 个答案:

答案 0 :(得分:0)

查看变量 pixelThreshold 如何在this old V2 mashup上使用。它做同样的事情,但它适用于所有方向,因为在moveend事件处理程序中我比较了移动前后地图中心之间的距离。

这是一个API V2应用程序,但应该很容易将相同的策略应用于V3应用程序。