首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google v3从外部获取geoJSON数据(例如。http://polygons.openstreetmap.fr/get_geojson.py?id=3227127&params=0 )

Google v3从外部获取geoJSON数据(例如。http://polygons.openstreetmap.fr/get_geojson.py?id=3227127&params=0 )
EN

Stack Overflow用户
提问于 2018-10-14 11:31:59
回答 1查看 716关注 0票数 1

我试图使用谷歌地图上的geoJSON数据绘制多个城市的地图。我看到了下面的讨论,并找到了@geocodezip的解决办法,但它复制了坐标数组。我正在寻找一种通过url获取代码的方法,比如Google at:https://developers.google.com/maps/documentation/javascript/datalayer的例子,因为我正在绘制23个城市的地图,这将是一件乏味的事情。

示例:

函数initMap() { map =新的initMap{缩放: 4,中心:{lat:-28,lng: 137 } ); //注意:这使用跨域XHR,在旧的浏览器上可能不起作用。map.data.loadGeoJson( 'https://storage.googleapis.com/mapsdevsite/json/google.json');}

参考资料:在谷歌地图上显示OpenStreetMap边界(使用v3 api)

注意:我能够基于坐标数组输入映射单个城市,但是我需要从OSM获取坐标。例如> https://s3.amazonaws.com/geojson-arizona/index.html

我需要为下列城市绘制边界图。> https://s3.amazonaws.com/geojson-arizona/marker.html

我迷路了。如果有人做过类似的事情,请欣赏任何指点。提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-16 18:56:10

看来我解决了这个问题。我遗漏了geoJSON文件中的参数。:

代码语言:javascript
复制
{
"type": "FeatureCollection",
"features": [
{
    "type": "Feature",
    "properties": {
     ...
     ...

我能够从外部链接获取geoJSON.json文件,在我的例子中,这个链接是从S3桶中获取的。(请确保文件上有适当的ACL并启用CORS )。

如下链接所示的输出:

geoJSON数据多边形覆盖谷歌地图

带标记:多标记

来自geoJSON OSM的拉龙数据

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52802197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档