Google Maps API 中是否有一个函数可以返回一组 lat/lng 值,为给定位置定义一个多边形?例如:
- 美国
- 内华达州
- 拉斯维加斯
如果在 Google Maps API 中不可用,是否有一些在线资源我可以从中获取此信息?
Google Maps API 中是否有一个函数可以返回一组 lat/lng 值,为给定位置定义一个多边形?例如:
如果在 Google Maps API 中不可用,是否有一些在线资源我可以从中获取此信息?
如果您只想要边界框,那么您可以使用地理编码服务,例如
并读取results[0].geometry.bounds.northeast和results[0].geometry.bounds.southwest
另一方面,如果您想要确切的政治边界,您需要从某个地方下载和处理 shapefile,例如Natural Earth Data或美国人口普查局
我认为这取决于您是否想要预定义多边形的边界,或者您是否正在为内华达州制作自己的多边形。如果您是自己的,那么您可以使用内置函数来获取纬度/经度。如果您正在寻找预定义的,那么您将需要挖掘它们,因为据我所知,它们在 v3 中不存在。
如果有帮助,这个好人提供了 XML 格式的状态?
如果您正在寻找现有多边形的边界,那么这里有一个适用于 V3 的方法: