我正在开展一个新项目,该项目需要我从www.wikimapia.com 以 KML 文件的形式提取数据。然后我需要在谷歌地图上显示上述文件。Internet 上似乎没有太多关于 wikimapia 的信息。
我的目标是设置多边形样式并填充 CSS 等效的背景颜色。
目前我只显示边界的轮廓。
非常感谢stackoverflowers :)
我正在开展一个新项目,该项目需要我从www.wikimapia.com 以 KML 文件的形式提取数据。然后我需要在谷歌地图上显示上述文件。Internet 上似乎没有太多关于 wikimapia 的信息。
我的目标是设置多边形样式并填充 CSS 等效的背景颜色。
目前我只显示边界的轮廓。
非常感谢stackoverflowers :)
从 KML 设置多边形样式的最简单方法是使用多边形PolyStyle的 KML 样式。这将涉及更改 KML。
另一种选择是将您的 KML 文件导入 FusionTables,并使用 FusionTablesLayer 在 Google Maps API v3 地图上显示它们。您可以使用 FusionTables 用户界面或使用 javascript 动态设置多边形样式(如果您的样式少于 5 个)
第三种选择(如果您的 KML 不是很复杂,则可以使用第三方解析器,如geoxml3或geoxml-v3将 KML 解析为原生 Google Maps API v3 对象,并使用 API 以正常方式设置这些对象的样式。