谷歌地图只加载显示区域中的标记

Dan*_*ana 1 javascript google-maps google-maps-api-3

我正在使用谷歌地图进行网站开发。我的数据库中有很多标记。我想加载当前地图中显示的区域中的标记。当缩放改变时,标记的数量也应相应调整。最好的方法是什么?提前致谢!

sca*_*dge 5

使用绑定

    aNord   =   this.map.getBounds().getNorthEast().lat();  
    aEst    =   this.map.getBounds().getNorthEast().lng();
    aSud    =   this.map.getBounds().getSouthWest().lat();  
    aOvest  =   this.map.getBounds().getSouthWest().lng();  
Run Code Online (Sandbox Code Playgroud)

用于过滤(服务器端)数据库中的数据(在本例中为 php)

 "select lat, lng 
  from your_table 
  where lat >= $minLat 
  AND lat <= $maxLat
  AND lng <= $maxLng
  AND lng >= $minLng";
Run Code Online (Sandbox Code Playgroud)