【发布时间】:2013-06-25 09:43:48
【问题描述】:
我有一个问题,就像我在标题中提到的那样。请先看底部的图片。
在这张图片中,您可以很容易地看到它是 130 米,但如果我使用距离矩阵 API,它会显示 0.1 公里,
这里是 180 米,但它在距离矩阵 API 中显示 0.2 公里。都是google 怎么会不一样。。
这是我获取距离的代码:
var service = new google.maps.DistanceMatrixService();
service.getDistanceMatrix(
{
origins: startArray, //LatLng Array
destinations: finishArray, //LatLng Array
travelMode: google.maps.TravelMode.DRIVING,
unitSystem: google.maps.UnitSystem.METRIC,
avoidHighways: false,
avoidTolls: false
}, callback);
function callback(response, status) {
if (status != google.maps.DistanceMatrixStatus.OK) {
alert('Error was: ' + status);
} else {
var origins = response.originAddresses;
var destinations = response.destinationAddresses;
for (var i = 0; i < origins.length; i++) {
var results = response.rows[i].elements;
console.log(results[i].distance.text);
document.getElementById('ctl00_MainContent_hidSpeed').value += results[i].distance.text+"&";
}
}
}
任何帮助将不胜感激
【问题讨论】:
标签: javascript google-maps google-maps-api-3 distance