我有一个谷歌地图应用程序,它根据数据显示标记(lat,lon)。当用户移动地图时,我必须刷新数据并显示新点。
现在我想知道最小化对数据库的调用,是否有一种方法只有在地图移动了总跨度距离的某个%时才刷新数据(例如:15%)。例如,当前地图显示距离为1000km的跨度,仅当地图水平/垂直移动至少150km时才刷新数据。
答案 0 :(得分:0)
查看变量 pixelThreshold 如何在this old V2 mashup上使用。它做同样的事情,但它适用于所有方向,因为在moveend事件处理程序中我比较了移动前后地图中心之间的距离。
这是一个API V2应用程序,但应该很容易将相同的策略应用于V3应用程序。