api - 在 Google Maps API 上显示 Shapefiles .shp 区域和标记?

标签 api google-maps maps kml shapefile

我有some Shapefiles在 map 上显示区域和其他显示点,我想在我的网络应用程序上使用这些并使用 Google Maps API。我该怎么做?

我尝试将它们转换为更易于管理的 .kml 文件,但我无法执行此操作,因为 .dbf 文件中没有坐标(使用 Excel 检查)。我现在被困住了。谢谢。

最佳答案

正如 geocodezip 已经建议的那样,对于 bike_sharing_places 您可以使用 ogr2ogr像这样:

ogr2ogr -f KML bike_sharing_places.kml BIKE_SH.shp -t_srs EPSG:4326 -s_srs EPSG:3003

这会将您的 shapefile 转换为 KML,并从投影 (Monte_Mario_Italy_zone_1 EPSG:3003 ) 重新投影为 WGS84 (EPSG:4326),这是 Google map 所需的。

在您的其他文件 (dogs_park) 中,缺少包含投影信息的文件。我猜测了一下,它似乎在 UTM 32N ( EPSG:32632 ) 中。因此,您首先必须分配该投影。

ogr2ogr -a_srs EPSG:32632 aree_fruizione_cani_UTM.shp aree_fruizione_cani.shp

然后转换并重新投影:

ogr2ogr -f KML dogs_park.kml aree_fruizione_cani_UTM.shp -t_srs EPSG:4326 -s_srs EPSG:32632

关于api - 在 Google Maps API 上显示 Shapefiles .shp 区域和标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25006996/

相关文章:

javascript - 如何防止 Google map SVG 标记相互破坏

javascript - React-Native map 自定义CSS或样式

google-maps - Mapstraction 作为访问 Google map 的图书馆

javascript - 如何在 Reactjs 中创建可重用的 API 实用程序

javascript - 如何从 native Function API 将字符串输出到 HTML 文档页面

facebook - 将状态更新发布到 Facebook 页面(粉丝网站)

api - AWS API 网关错误 : API Gateway does not have permission to assume the provided role as S3 proxy

java - 从 Eclipse 的模拟器控制返回不准确的值

javascript - 谷歌地图 V3,strokeWeight Polyline 可缩放

javascript - Here Maps JavaScript API 3.0 Explorer 如何设置标记颜色