Google Maps Javascript API Странное поведение - PullRequest
0 голосов
/ 06 марта 2012

Я использую API Карт Google, чтобы нарисовать карту, найти расстояние между двумя точками, а затем отобразить направления между двумя точками.При использовании API, чтобы получить расстояние, это точно.Тем не менее, когда я иду к отображению направлений, он поворачивается и использует другой конечный адрес (скорее, тот же адрес улицы, но в другом городе).У меня есть 6 разных сайтов, между которыми пользователь может переключаться, и только два из них используют разные адреса.Один из них всегда был, и мы боролись с ним.Другой всегда работал, и вдруг это не так.Кто-нибудь еще сталкивался с чем-то подобным?Я вычисляю расстояние следующим образом:

var request = { 
origin:start, 
destination:end, 
travelMode: google.maps.DirectionsTravelMode.DRIVING, 
unitSystem:google.maps.UnitSystem.IMPERIAL 
}; 

directionsService.route(request, function(response, status) { 
if (status == google.maps.DirectionsStatus.OK) { 
dist = parseFloat(response.routes[0].legs[0].distance.value); 

, которое возвращает правильное расстояние между двумя точками.Затем, после некоторой другой обработки, адрес снова передается в функцию, которая делает это:

  var request = { 
    origin:start, 
    destination:address, 
    travelMode: google.maps.DirectionsTravelMode.DRIVING 
  }; 
  directionsService.route(request, function(response, status) { 
    if (status == google.maps.DirectionsStatus.OK) { 
      directionsDisplay.setDirections(response); 
    } 
  }); 

И то, что возвращается, не то же самое. Например, один адрес находится в 17 милях отточка, которую я использую для тестирования.Я передаю адрес, и он возвращает расстояние в 17 миль, но когда я вызываю вторую функцию и показываю направление, он переносит меня по тому же адресу в другом городе, который находится на расстоянии 361 км .... Я проезжаю в XXXX W11 Mile Rd.Саутфилд, Мичиган, за адрес и указание доставить меня в XXXX W. 11 Mile Rd.Национальный Лес Манисти, Битли, Мичиган 49309, США.
Определенно не туда, куда я пытаюсь послать людей .... Любые мысли будут высоко оценены ...

Большое спасибо за вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...