首页 > 解决方案 > 如何从 Bing Maps API 获取 JSON?

问题描述

我想使用 Bing Maps API 来获取使用 Javascript 的位置或地址的坐标。

我生成的请求如下: http://dev.virtualearth.net/REST/v1/Locations?CountryRegion=DE&locality=Munich&addressLine=1%20Schloss%20Nymphenburg&maxResults=1&key={myKEY}

当我手动打开链接时,我看到一个 JSON 文件,如下所示:

当我手动打开链接时,我看到一个像这样的 JSON 文件

但是我怎样才能获取这个文件来获取坐标呢?

我尝试了以下代码,在控制台上显示数据,但没有任何反应。

var req = new Request(request);
fetch(req)
  .then(function(response) {
    return response.text();
  })
  .then(function(text) {
    console.log(text);
  });

我必须导入特殊库还是只是错误的方法?

标签: javascriptapibing-mapsbing-api

解决方案


let data = fetch('http://dev.virtualearth.net/REST/v1/Locations?CountryRegion=DE&locality=Munich&addressLine=1%20Schloss%20Nymphenburg&maxResults=1&key=%7BmyKEY%7D')
  .then(response => console.log("res: ", response))
  .catch(err => console.log("err: ", err));
  
  console.log(data)
  
 //console.log(data["resourceSssSets"]["0"]["resources"]["0"]["point"]["coordinates"])
 
/* 
{
"resourceSssSets":{
      "0": {
      "resources" :{
          "0" :{
              "point":{
                
                "coordinates": {
                  "0": "",
                  "1": ""
                }
              }
          }
      }
    } 

  }
}
*/


推荐阅读