2011-12-23 63 views
2

我使用谷歌地图API V3。我有一个标记数据库,其中包含经纬度和长地址,可以在地图上显示,并且工作正常。谷歌地图API V3标志排除某个城市或某个绑定

该地图显示了整个国家的标记,现在我想知道如何能在某个城市排除标记?假设我正在展示印第安纳州的地图,并且想排除印第安纳波利斯。

我有一个大概的了解,我可以选择点和一些如何检查它们是否在一定范围之间,但可能有人细说了一个更具体的例子,或是否有更好的方法来呢?

回答

1

你需要的是一种叫做Reverse Geocoding,它会给你造成街道名,城市名和国名,由于经纬度的例子。

我会做下列步骤操作:

  1. 迭代所有的标记和“反向地理编码”的标记纬度长。
  2. 检查“反向地理编码”的城市结果。
  3. 如果城市是不是你所接受的城市里面,删除标记。