将 GeoJSON 数据添加到 Bing 地图 api

Adding GeoJSON data to Bing maps api

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

财政年度:https://msdn.microsoft.com/en-us/library/mt712806.aspx

请协助解决问题。

我不认为 CORS 是在 USGS 服务器上设置的。相反,您必须使用 JSONP。提要记录在此处:http://earthquake.usgs.gov/earthquakes/feed/v1.0/geojson.php,他们说提要被一个名为:eqfeed_callback 的函数包装。但是,目前他们网站上 link 的 URL 似乎是非 JSONP 的。要更正您的问题,只需将 "p" 添加到 URL 的末尾,如下所示:

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

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