Google Distance Matrix Api в точных результатах - PullRequest
0 голосов
/ 19 февраля 2019

Я выполняю 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)
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...