我正在尝试使用GeoJSON格式获取英国的地区地图http://en.wikipedia.org/wiki/Regions_of_England,以便在网站上的网络访问地图中使用它.您是否可以在任何地方以GeoJSON格式获取不同国家/地区的数据?
我有一个.json文件,我试图导入为文本字符串.
这是确切的文件内容:
{ "type": "Polygon", "coordinates": [ [ [ 1.5887868, 50.8315241 ], [ 1.5830702, 50.8466931 ]....... ] ] ] }
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用它导入它:
jsonString = jQuery.get('./polygons/1.json', function(data) {
console.log(data);
});
Run Code Online (Sandbox Code Playgroud)
然而,console.log(data)
作为一个数组出现,我不希望它 - 我只想要文本文本字符串,就像它在文件中一样.
我该如何做到这一点?
所以我的整个代码是:
jsonString = jQuery.get('./polygons/1.json', function(data) {
return JSON.stringify(data);
});
Run Code Online (Sandbox Code Playgroud)
但现在我在下面看到这个截图:
我想这responseText
就是我想要离开的.为什么要将jQuery.get
所有这些额外信息添加到我的文件中?我究竟做错了什么?
我总是感觉不好,当有人需要他们的时间来解释的东西给我,我不明白. 因此,这整个事物的存在使得我可以根据用户的需求提取动态数据jsonString
.
但是现在,我必须通过制作具有地理数据坐标的单个文件,然后使用它来完成这一壮举 map.data.loadGeoJson('./maps_polygons/' + territory + '.json');
function mapClick(data) {
territory = data; //the section of the map that the user …
Run Code Online (Sandbox Code Playgroud)