Geo-Api



Рады сообщить, о появлении первого бесплатного и удобного
API по расчету дистанции между городами.

Предупреждение!

Данный сервис находится в режиме тестирования и отладки!
INFO

Geo-Api - Это приложение по расчету реальной кратчайшей дистанции между двумя точками.
Вы можете произвести рассечет расстояния как в черте города, так и между городами поселками и селами.
Приложение хорошо понимает названия населенных пунктов, написанных не на той раскладке и даже с ошибками.

P.S. Не путайте "дистанцию" c "расстоянием" - данное приложение считает дистанцию.
Дистанция - проложенный путь для наземного транспорта из точки А в точку В.
Расстояние - кратчайшая прямая из точки А в точку В.
Дистанция всегда будет больше либо равна расстоянию.

Пример: http://calc-api.ru/app:geo-api/null?a=киров&b=ростов%20на%20дону
Добавлена возможность получения дистанции по координатам:
Геленджик: 38.079055 44.563022
Уфа: 55.957838 54.734768
http://calc-api.ru/app:geo-api/null?a=38.079055%2044.563022&b=55.957838%2054.734768
http://calc-api.ru/app:geo-api/null?a=38.079055%2044.563022&b=Москва
PHP
$distance = json_decode(
	file_get_contents(
		"http://calc-api.ru/app:geo-api/null?a=".
		urlencode('Киров')."&b=".
		urlencode('Саратов, пр. Ленина 15')
	),
	true
);

jQuery

$.ajax({
	url: "//calc-api.ru/app:geo-api/null?a="+ encodeURIComponent('Киров')+"&b="+encodeURIComponent('Саратов, пр. Ленина 15'),
	dataType: "json",
	success: function(result){
		console.log(result);
	}
});