您需要确保您的请求参数与不同的输入参数匹配以获得所需的输出结果。以下是一个代码示例,您可以使用它来调用Bing Maps API并在网站上获取正确的输出:
function getMapData() {
var location = encodeURI("Seattle, WA");
var request = new XMLHttpRequest();
request.open('GET', 'http://dev.virtualearth.net/REST/v1/Locations?q=' + location + '&key=BingMapsKey', true);
request.onload = function() {
if (request.status >= 200 && request.status < 400) {
var data = JSON.parse(request.responseText);
var lat = data.resourceSets[0].resources[0].point.coordinates[0];
var long = data.resourceSets[0].resources[0].point.coordinates[1];
// other map related code using lat and long values
} else {
console.log('Unable to get map data.');
}
};
request.onerror = function() {
console.log('Unable to connect to the server.');
};
request.send();
}
请替换 BingMapsKey
为您自己的 Bing Maps API 密钥, 并将 .resources[0].point.coordinates[0] 和 .resources[0].point.coordinates[1] 替换为您需要的经纬度值。