我正在实施google.maps.DistanceMatrixService()
当我测试时,我得到一个奇怪的异常,并且不一致。当我开车前往目的地时,我按下了一个检查我的距离的按钮。每次我按下按钮时,它表明我的距离越来越近(更短),然后突然变蓝(当我再次按下按钮时,距离就跳起来了(显然不是准确的读数))。
有人对这个异常或问题有任何见识吗?
这是我的代码。我正在使用Vue.js
googleMapsMatrix(lat1, lon1, lat2, lon2) {
let origin = new google.maps.LatLng(lat2, lon2);
let destination = new google.maps.LatLng(lat1, lon1);
let service = new google.maps.DistanceMatrixService();
service.getDistanceMatrix({
origins: [origin],
destinations: [destination],
travelMode: 'DRIVING',
// transitOptions: TransitOptions,
// drivingOptions: DrivingOptions,
unitSystem: google.maps.UnitSystem.IMPERIAL,
// avoidHighways: Boolean,
// avoidTolls: Boolean,
}, (response, status) => (this.googleMatrixCallback(response, status, lat2, lon2) ));
},
googleMatrixCallback(response, status, lat2, lon2) {
console.log(response, status, lat2, lon2)
}