Столкнулся с проблемой расчета расстояния между объектами/городам, расположенные на больших расстояниях друг от друга, например, «город Москва, Россия» — «Берлин, Германия». А вот «город Москва, Россия» — «город Владимир, Владимирская область, Россия» считает. Использую 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 не считает большие расстояния?