我有一个谷歌地图,通过JSON从PHP脚本检索标记的信息(LatLng等)。在Google地图上存在一个监听器,会删除所有现有的标记,检索
问题:由于大量标记被绘制在地图上,每次用户改变地图范围(拖动,缩放…),所有标记都会被删除、检索并再次添加,这主要是由于新标记的绘制引起的延迟。很多时候,用户只是稍微更改了下界限,结果可能会重新添加75%左右的标记。
为了加快速度,我决定在
额外的信息:我有一个数组
bounds_changed
上的标记,并将它们添加到地图上。问题:由于大量标记被绘制在地图上,每次用户改变地图范围(拖动,缩放…),所有标记都会被删除、检索并再次添加,这主要是由于新标记的绘制引起的延迟。很多时候,用户只是稍微更改了下界限,结果可能会重新添加75%左右的标记。
为了加快速度,我决定在
bounds_changed
事件中,地图应该仅清除当前地图边界内的标记,然后下载并添加到当前地图边界内的新标记。怎样才能实现这个呢?额外的信息:我有一个数组
markers[]
,其中所有新创建的标记都会被pushed
进去。