0

Google Maps API 中是否有一个函数可以返回一组 lat/lng 值,为给定位置定义一个多边形?例如:

  • 美国
  • 内华达州
  • 拉斯维加斯

如果在 Google Maps API 中不可用,是否有一些在线资源我可以从中获取此信息?

4

2 回答 2

2

如果您只想要边界框,那么您可以使用地理编码服务,例如

并读取results[0].geometry.bounds.northeastresults[0].geometry.bounds.southwest

另一方面,如果您想要确切的政治边界,您需要从某个地方下载和处理 shapefile,例如Natural Earth Data美国人口普查局

于 2012-11-10T07:18:08.457 回答
0

我认为这取决于您是否想要预定义多边形的边界,或者您是否正在为内华达州制作自己的多边形。如果您是自己的,那么您可以使用内置函数来获取纬度/经度。如果您正在寻找预定义的,那么您将需要挖掘它们,因为据我所知,它们在 v3 中不存在。

如果有帮助,这个好人提供了 XML 格式的状态?

美国各州图形边界

如果您正在寻找现有多边形的边界,那么这里有一个适用于 V3 的方法:

在 Google Maps V3 中获取多边形的边界

于 2012-11-10T13:09:55.240 回答