Я выполняю 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)
}