Задать вопрос
kratkar
@kratkar
web-developer

Расчёт расстояния между 2мя объеткам. Google Maps API v.3

Столкнулся с проблемой расчета расстояния между объектами/городам, расположенные на больших расстояниях друг от друга, например, «город Москва, Россия» — «Берлин, Германия». А вот «город Москва, Россия» — «город Владимир, Владимирская область, Россия» считает. Использую Google Maps API v.3.

var gMarkers, gDirections
...
  $('#submitdata').click(function(){
      gDirections.Service.route({
        origin: gMarkers.point1.position,
        destination: gMarkers.point2.position,
        travelMode: google.maps.TravelMode.DRIVING
        }, function(result, status) {
          if (status == google.maps.DirectionsStatus.OK) {
            gDirections.Renderer.setDirections(result)
            gMarkers.point1.setVisible(false)
            gMarkers.point2.setVisible(false)
            $('#gmap_result').html(result.routes[0].legs[0].distance.text)
          }
          console.debug(result)
        })
      return false;
    })

Неужели Google не считает большие расстояния?
  • Вопрос задан
  • 11815 просмотров
Подписаться 5 Оценить Комментировать
Ответ пользователя Demon2009g К ответам на вопрос (5)
@Demon2009g
может вам и пригодится - пока долговастенько считает но мне норм))
calc-api.ru/apipages:CitiesDistance
Ответ написан
Комментировать