Bing地图REST服务

Bing地图REST服务,rest,maps,bing-maps,Rest,Maps,Bing Maps,我向Bing Maps REST服务发送请求以获取位置信息,如坐标等,我在web浏览器中输入了此请求mykey作为测试,它返回了错误的位置信息。 返回的xml表明我在纽约的某个地方。 有人能帮我理解为什么会这样吗 我已经阅读了Microsoft关于web服务的文档,并且正在按照适当的结构构造请求。我在谷歌上搜索了一个解决方案,但运气不好,你没有正确发出请求。Bing提供了两种方法:结构化查询和非结构化查询。你把两者都混在一起了 结构化休息,如: 非结构化查询字符串: 如参考页上所述,类似于您

我向Bing Maps REST服务发送请求以获取位置信息,如坐标等,我在web浏览器中输入了此请求mykey作为测试,它返回了错误的位置信息。 返回的xml表明我在纽约的某个地方。 有人能帮我理解为什么会这样吗


我已经阅读了Microsoft关于web服务的文档,并且正在按照适当的结构构造请求。我在谷歌上搜索了一个解决方案,但运气不好,你没有正确发出请求。Bing提供了两种方法:结构化查询和非结构化查询。你把两者都混在一起了

结构化休息,如:

非结构化查询字符串:

如参考页上所述,类似于您的请求需要按如下方式完成:

address: {
    adminDistrict: "Gauteng",
    adminDistrict2: "Johannesburg",
    countryRegion: "South Africa",
    formattedAddress: "Melville, South Africa",
    locality: "Melville"
},
confidence: "High",
entityType: "Neighborhood",
geocodePoints: [{
    type: "Point",
    coordinates: [
        -26.17535972595215,
        28.008920669555664
    ],
    calculationMethod: "Rooftop",
    usageTypes: ["Display"]
}]
{country}&adminDistrict={district}&locality={locality}&key={key}

此外,您应该使用两个字母的ISO代码。因此,南非将是一个大城市

您的完整请求将是:

它返回如下内容:

address: {
    adminDistrict: "Gauteng",
    adminDistrict2: "Johannesburg",
    countryRegion: "South Africa",
    formattedAddress: "Melville, South Africa",
    locality: "Melville"
},
confidence: "High",
entityType: "Neighborhood",
geocodePoints: [{
    type: "Point",
    coordinates: [
        -26.17535972595215,
        28.008920669555664
    ],
    calculationMethod: "Rooftop",
    usageTypes: ["Display"]
}]

哈哈,你把两者都混在一起了,我还在学习。谢谢我现在得到了预期的结果。时差