问题描述
我正在尝试调用具有位置的api,以在bing地图上显示GeoJson对象。我在下面编写了代码,但地图上没有任何显示,也没有错误。
请问这段代码有什么问题吗?
var api = 'https://api/locations';
Microsoft.Maps.loadModule('Microsoft.Maps.GeoJson',function () {
Microsoft.Maps.GeoJson.readFromUrl(api,function (shapes) {
//Add the shape(s) to the map.
map.entities.push(shapes);
},'callback');
});
谢谢
解决方法
您正在调用的服务是否使用JavaScript包装响应?您的代码具有“回调”,告诉Bing Maps发出JSONP请求,该请求将&callback=[some internal callback function]
附加到请求中。如果您的服务不使用JSONP,并且托管在同一域中或在启用了CORs的终结点上,请从代码中删除callback
参数。