【问题标题】:Limit markers on Google Maps API V3Google Maps API V3 上的限制标记
【发布时间】:2012-02-10 19:54:37
【问题描述】:

我的数据库中有很多标记,我想在地图上只显示地图边界之间的标记。

如果我拖放地图或更改缩放级别,我希望仅通过 SQL 显示有限的标记。

有人知道我该怎么做吗? 如何执行 SQL 命令?

注意:我不想按地区对标记进行分组。

【问题讨论】:

    标签: google-maps limit google-maps-markers


    【解决方案1】:

    creating a store locator 上的这篇文章很好地介绍了如何执行 SQL。这是计算地球距离的基本Haversine Formula。这篇文章包含了那个的 SQL 版本。在 JavaScript 方面,您可以使用 map.getCenter()map.getBounds() 来确定地图的中心和边界在哪里,以便计算距离。

    另一种方法,如果您分别存储纬度和经度,您只需获取地图边界,这将为您提供西南和东北边界角。然后你可以得到纬度在两个纬度之间的所有东西,并且经度在边界的两个经度之间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-25
      • 2011-05-30
      • 2012-05-11
      • 2011-09-05
      • 2016-11-06
      • 1970-01-01
      相关资源
      最近更新 更多