google-maps - 如何使用 Google map 显示国家边界、美国州边界和城市边界?

标签 google-maps google-maps-api-3

我正在使用 Google Maps v3,我需要为我的 map 添加不同区域的边界线。例如,在 Google map 中,所有美国州界都会自动显示。我需要为不同的国家做同样的事情。例如,显示英格兰的所有城市边界。
我如何使用 Google Maps API v3 做到这一点?

问候,
约西

最佳答案

您可以使用 KML support Google map 中提供的,通过查看 KML Introduction 了解更多信息,然后创建 v3 KmlLayer .构成国家、州和城市边界的 Lat-Lng 坐标在 Google map 中未开箱即用,但提供了一些支持数据:

  • World Countries 的 KML由 Valery Hronusov
  • 创建
  • World Capitals 的 KML由 Filipumme
  • 创建
  • US States 的 KML可从 Google
  • 下载
  • 一些额外的城市数据可用,但通常是逐个城市的,需要在线搜索才能找到

  • 这些数据中的大部分也可作为 Fusion Tables 公开用于动态检索。 ,但在这种情况下,您将使用共享的公共(public)数据。我将 KML 用于此类事情,因为我希望拥有数据的内部副本,保持对数据的完全控制,并能够进行自己的更改或更新。

    关于google-maps - 如何使用 Google map 显示国家边界、美国州边界和城市边界?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10397255/

    相关文章:

    javascript - 处理超过 23 个航点的方法 Google map

    java - 将纬度和经度的折线编码为ascii值

    javascript - Google map + OverlappingMarkerSpiderfier 自定义标记不起作用

    android - 谷歌地图在 android v2.2 上不显示

    google-maps - 到底什么算作谷歌地图请求

    google-maps - resizeevent 没有触发

    ios - 从 google places api 获取附近的地方。收到错误提供的 API key 无效

    javascript - 如何用纬度和经度显示地点?

    javascript - 谷歌地图 OverlayView : make only SVG clickable

    java - 如何在 JAVA 中使用 DirectionService() GWT