我有一個問題,就像我在標題中提到。請先看底部的圖片。 谷歌地圖距離矩陣API四捨五入JS API V3
在此圖像中,你可以很容易地看到是130米,但如果我使用距離矩陣API它顯示0.1公里,
這裏,它是180米,但它顯示在距離矩陣0.2公里API。這既是谷歌怎麼會這樣,不同..
這裏是我的代碼來獲得距離:
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+"&";
}
}
}
任何幫助,將不勝感激
非常感謝你救了我。 –