我有一个存储格式为geojson的网址,并且我正在使用 $。getJSON 将其加载为json。当我尝试添加标记时,地图上未显示任何标记时,由于我将其加载为json,是否应该将其转换为geojson?我的控制台输出不是错误“输入数据不是有效的GeoJSON对象”。
格式
{“功能”:[{“几何”:{“坐标:[-77.12911152370515,38.79930767201779],”类型“:”点“},”属性“:{”标题“:'商店'},”类型“:” Feature“}]],” type“:” FeatureCollection“}
代码
var info;
$.getJSON(URL, function(geo) {
info = geo;
});
map.on('load',function(){
map.addSource("route", {
"type": "geojson",
"data": {
"type": "FeatureCollection",
"features": info
}
});
});