将GeoJSON数据添加到Bing maps api

时间:2016-04-18 10:59:53

标签: bing-maps

我在访问" http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/all_week.geojson"时遇到了CORS错误通过Microsoft.Maps.GeoJson.readFromUrl方法。

FYR:https://msdn.microsoft.com/en-us/library/mt712806.aspx

请协助解决问题。

1 个答案:

答案 0 :(得分:1)

我不相信在USGS服务器上设置了CORS。相反,你必须使用JSONP。这些Feed在此处记录:http://earthquake.usgs.gov/earthquakes/feed/v1.0/geojson.php并且他们说Feed使用名为 eqfeed_callback 的函数进行包装。但是,看起来他们现在在其网站上链接的URL是非JSONP的URL。要纠正您的问题,只需添加" p"在您的网址末尾,如下所示:

http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/all_week.geojsonp

执行此操作后,您可以按照此代码示例将此Feed添加到地图:http://www.bing.com/api/maps/sdk/mapcontrol/isdk#geoJsonReadExternal+JS