2009-09-24 10 views
0

У меня есть сайт, на котором для каждого элемента отображаются «ближние местоположения», основанные на координатах широты и долготы, хранящихся в базе данных.API Карт Google - «дорожное» расстояние между 2 точками

Проблема в том, что это расчетное расстояние - это расстояние в воздушной линии, которое значительно отличается от фактического расстояния.

У Google Maps есть только API JavaScript для направления маршрутов к настоящему времени, мне он нужен как API веб-службы для совершения вызовов непосредственно с сервера.

Есть ли возможность сделать это?

ответ

0

API Карт Google имеет HTTP-сервис для геокодирования, но не для направлений. Вы можете получить доступ к этой функции только через Javascript API. Вы можете взломать его, но это сломает ToS Google.

Другие обсуждения here.

+0

Спасибо. Я думаю, что я не буду делать это путем «взлома»/использования необработанных HTTP-запросов. Цитирование через мои объекты, вычисление расстояния с помощью JavaScript API и запись результатов в моей базе данных, похоже, сейчас являются хорошим решением. – Alex