1с 8.3 + JSON yandex расстояние между двумя точками. #786789


#0 by memogolik
День добрый. Вопрос такой. Есть пример из яндекса: Данные выводятся в формате JSON. Все отлично, можно подцепить 1Ской. Но это геокодинг, т.е. просто по адресу получить координату. А вот примера где по паре адресов(координат) можно получить в json формате расстояние между этими координатами найти не могу. Если есть знатоки, подскажите пожалуйста. Заранее спасибо.
#1 by DrShad
#2 by DrShad
хотя нет немного не то
#3 by DrShad
тебе какое именно расстояние нужно? по прямой?
#4 by DrShad
&НаСервере
#5 by Zapal
теорема Пифагора, не?
#6 by Jija Grenkov
Не
#7 by Zapal
а мне кажется что если речь о координатах в пределах одного города то прокатит. Оценить сколько километров в одном градусе и считать
#8 by memogolik
расчет должен быть не напрямую между точками а через яндекс API. Ответ от яндекса должен быть в виде json или хотя бы xml.
#9 by DrShad
ну тогда , вот только какого джейсона ты ожидаешь? там тупо расстояние в цифрах
#10 by DrShad
ну и без самой карты как объекта не обойтись
#11 by memogolik
тут же он рассчитывает. Как из 1Ски выцепить расстояние?
#12 by Jija Grenkov
1 градус по широте и 1 градус по долготе в общем случае разное расстояние, посмотрите на сетку широт и долгот, по тиореме пифагоора результат будет очень далекий от правильного, можно разве что поправочные коэфициенты ввести, но лучше уже посчитать по праильной формуле. В что не устраивает. У гугла должна быть матрица расстояний. Но эти сервисы обычно делают более грубы расчет по сравнению с ручным вызовом карты. Вот я когда-то делал обработку, сама вк там бажная с момента заливки на инфостарта она была практически полностью переписана, но в обработке должно быть получени рассчтояния
#13 by Jija Grenkov
#14 by Zapal
если ты собрался рассчитывать оптимальные маршруты то обломись яндекс запрещает использование этого своего сервиса в коммерческих целях, а у гугла надо платить можно попробовать опенстритмап
#15 by DrShad
на двух точках посчитать оптимальный маршрут вообще не проблема
#16 by DrShad
а карту ты там видишь? без нее никак
#17 by DrShad
+ ну а как считает и как получить результат описано в
#18 by Zapal
мы тут конечно уходим в область домыслов, но подозреваю что автор хочет оценить все возможные пути между несколькими адресами и методом простого перебора выбрать лучший
#19 by DrShad
простым перебором не получится, а методом полного перебора и расчета не по прямой, а по карте уже на 6-ти точках очень долго
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С