我在访问" 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
请协助解决问题。
答案 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