|
API карт (яндекс, 2гис и т.д.) | ☑ | ||
---|---|---|---|---|
0
Sun_Lin
18.04.21
✎
12:50
|
Суть того что сделал для одного моего клиента.
Ежедневно собираем реализации, распределяем их по маршрутам (автомобилям), доставляем товар клиентам. Логисты захотели, чтобы они могли на карте увидеть точки доставки и понять, правильно ли они раскидали реализации по автомобилям, нет ли каких-то пересечений. Хотя на мой взгляд, пересечения полностью исключаются, если правильно указана у клиента зона доставки. Но ... хотят, ничего не поделаешь. Итак, первым делом завели координаты по всем точкам доставки в формате широты 56.123456 и долготы 54.654321 Яндекс-карты ============= Прежде всего, обратил внимание на яндекс-карты. Самое вменяемое API, работает просто прекрасно. Однако, для запроса к геоданным нужен ключ. На первое время - бесплатно, а потом такой ценник, что легче логистов всех уволить и закрыться. 2gis ====== Очень похожий API, работает также неплохо. Но ключ при запросе не нужен. Читал вдоль и поперек Соглашение об использовании, но я не юрист, поэтому ничего ни с точки зрения здравого смысла, ни с точки зрения Соглашения не нашел. Написал продажникам 2gis, описал ситуацию. Ответ обескуражил. Точнее, сумма, которую они просят за возможность использования. Сумма оказалась раза так в 3 выше, чем у яндекса! Продажник все пытался впарить какое-то свое решение для логистов, напрашивался на сделать презентацию. ======== Даже не смотрел, ибо по слухам, там еще дороже, чем у 2gis. open street map ============= Вроде и работает. А вроде и не всегда. Все бесплатно, но ... И что-то я больше ничего не вижу :( Оооочень хочется остаться на 2gis, но продажники категоричны: наша компания вкладывается в поддержание актуальности наших карт и очень немало вкладывается, поэтому, ничего бесплатным быть не может. Понимаю, очень понимаю. Но вы ведь свой API выкладываете в свободный доступ и не требуете (как яндекс) никаких ключей? То есть однажды вы придете к нам с требованием оплатить. С другой стороны, мы не используем запросы на геокодирование, т.е. когда по адресу тебе выдают точку на карте, мы ПРЯМО задаем геокоординаты. Что думаете на сей счет, коллеги? |
|||
1
2mugik
18.04.21
✎
12:59
|
Что тут думать ты расписал все как есть. Osm вроде можно свой сервер поставить и выгрузку сделать скажем сибири. Побаловаться интересно.
|
|||
2
acanta
18.04.21
✎
13:02
|
У фирмы 1с до сих пор нет своего спутника...
|
|||
3
vis_tmp
18.04.21
✎
13:03
|
(2) А зачем он ей нужен?
|
|||
4
Вафель
18.04.21
✎
13:04
|
Бесплатного ничего нет.
А про ценник - это ты ещё не видел ценник на Яндекс.Маршрутизация |
|||
5
Asmody
18.04.21
✎
13:13
|
||||
6
acanta
18.04.21
✎
13:15
|
(3) вы хотели бы купив турпоездку в Турции в отеле только переночевать и ходить по незнакомому городу в выборе шаурмячной притом что блюда непохожи на привычные нам ни запахом ни видом?
А ваша тёща? Поэтому каждый отель там предлагает олл инклюзив. То, что 1с может себе позволить не предлагать олл инклюзив у себя на родине, не значит что вообще это правильно. |
|||
7
HeKrendel
18.04.21
✎
13:15
|
(0) Ну сделай свое локальное, или думаешь что тонны операторов, которые мониторят возможность проездов по улицам, стоят бесплатно?
|
|||
8
Asmody
18.04.21
✎
13:26
|
Есть ещё here
у них достаточно лояльные условия https://developer.here.com/pricing |
|||
9
Генератор
18.04.21
✎
13:29
|
На яндекс картах делал что-то похожее, показ точек доставки. А зачем там запросы к геоданным, тем более если координаты точек сами проставили? Просто показать свои точки на карте с помощью js, за это денег не берут (ну или раньше не брали).
|
|||
10
2mugik
18.04.21
✎
14:31
|
(5) это же вроде клиент, а сервер?
|
|||
11
Garykom
гуру
18.04.21
✎
15:35
|
Зачем вам для оффлайнового решения брать онлайновые ГИС движки?
|
|||
12
Garykom
гуру
18.04.21
✎
15:38
|
(11)+ http://www.mapinfo.ru/ или аналоги
|
|||
13
Sun_Lin
18.04.21
✎
21:29
|
(11) Да, я тоже думал над этим. Например, взять большую карту города, затем утилитой на например джаве вырезать нужный участок и рисовать на нем точки. Думаю, что буду двигаться в этом направлении. Хотя онлайновые движки хороши тем, что их карты можно например зумить и двигать.
|
|||
14
Вафель
18.04.21
✎
21:30
|
А маршрут не нужно строить?
Умеют ли оффлайн движки такое |
|||
15
Garykom
гуру
18.04.21
✎
21:35
|
(13) не тупи
все давным давно есть еще до появления онлайн движков https://ru.wikipedia.org/wiki/GvSIG https://ru.wikipedia.org/wiki/ArcGIS https://en.wikipedia.org/wiki/MapInfo_Professional в целом https://ru.wikipedia.org/wiki/Геоинформационная_система |
|||
16
Garykom
гуру
18.04.21
✎
21:36
|
(15)+ Для навитела карты nm2 в https://www.geopainting.com/index.php?lang=ru_RU делали
|
|||
17
Garykom
гуру
18.04.21
✎
21:39
|
(15) те же mapinfo c arcgis давали ActiveX объект который можно было в свой софт засунуть и управлять
|
|||
18
Garykom
гуру
18.04.21
✎
21:40
|
(17)+ сейчас надо идти в сторону html движков, тот же https://leafletjs.com/
|
|||
19
Sun_Lin
18.04.21
✎
21:54
|
(8) Очень любопытно! Поисследую. Спасибо!
(15) Это понятно, однако, хочется чтобы все было предельно просто и работало всегда и везде. (18) А вот это интересненько. Спасибо! |
|||
20
Garykom
гуру
18.04.21
✎
22:02
|
https://infostart.ru/public/1000836/
https://infostart.ru/public/1414285/ имхо я бы утянул к себе тайлы и по ним работал аля https://habr.com/ru/post/240681/ |
|||
21
Garykom
гуру
18.04.21
✎
22:04
|
(20)+ Вот с геокодированием чуть сложней, свое писать долго и нудно надо поискать готовое тоже офлайновое
|
|||
22
aka MIK
18.04.21
✎
22:08
|
Когда подключен платежный аккаунт, то на него ежемесячно начисяется бесплатно использование карт, маршрутов или мест на сумму в размере на 200 долларов США. Это примерно до 28 000 запросов. Счет на оплату будет выставлен только после того, как использование Google Maps Platform превысит ежемесячный лимит в 200 долларов. (c)
Вам не хватит 28к бесплатных запросов в месяц? |
|||
23
Garykom
гуру
18.04.21
✎
22:13
|
(22) у гугла геокодирование по РФ раньше было отвратным сча хз
|
|||
24
aka MIK
18.04.21
✎
22:16
|
(23) типа, Гугл не построит маршрут по конкретным координатам? Вы серьезно?
|
|||
25
Garykom
гуру
18.04.21
✎
22:19
|
(24) а координаты откуда сначала узнаете если у вас только адреса в кривом виде?
|
|||
26
Garykom
гуру
18.04.21
✎
22:19
|
(25)+ а если есть координаты - нафик не надо ничего стороннего, достаточно свою карту привязать
|
|||
27
Sun_Lin
18.04.21
✎
22:25
|
(20) ну это уже совсем другое дело. Эх, плохо я искал.
(22) Тут смотря что считать запросом. И в яндексе и в 2гис запросом назвали вывод на карту одного маркера с координатами. У клиента в среднем 2000 точек-реализаций в день. Логисту нужно вывести все эти точки как минумум 1 раз, а лучше было бы сказать, что и 5 раз. Итого в день 10 000 запросов. |
|||
28
timurhv
18.04.21
✎
22:31
|
(0), (27)
>Итого в день 10 000 запросов. ... >Однако, для запроса к геоданным нужен ключ. На первое время - бесплатно, а потом такой ценник, что легче логистов всех уволить и закрыться. Требуется платить 30тыс в месяц, зачем всех увольнять? |
|||
29
Sun_Lin
19.04.21
✎
08:22
|
(28) таков любой бизнес - считают каждую копейку. С моей точки зрения, конечно же, надо платить и сумма не выглядит какой-то фантастической для конкретно этого бизнеса. Но вот поэтому я обычный одинэсник, а они большие ;)
|
|||
30
Sun_Lin
19.04.21
✎
13:54
|
Итого: на первый взгляд (да и на второй пока тоже) leaflet+OSM - отличная штука! Все великолепно документировано и ничем не уступает яндексу и 2gis.
Точно так же можно добавлять маркеры и рисовать полигоны. HTML получается ничем не сложнее. Всем спасибо! И отдельное огромное спасибо Garykom! |
|||
31
vis_tmp
19.04.21
✎
16:57
|
(30) Спасибо за обратную связь.
|
|||
32
Garikk
19.04.21
✎
17:35
|
(29) внедрение велосипеда иногда бывает дороже лицензии
<на первый взгляд (да и на второй пока тоже) leaflet+OSM - отличная штука! Все великолепно документировано и ничем не уступает яндексу и 2gis. > OSM хуже яндекса по покрытию, заметишь это чуть позже, особенно в тех местах где мало людей мапперов |
|||
33
Garykom
гуру
19.04.21
✎
17:36
|
(32) Местами OSM хуже а местами (редкими) лучше
Вот геокодер у него странный конечно, часто глючит |
|||
34
Garykom
гуру
19.04.21
✎
17:39
|
||||
35
MadHead
19.04.21
✎
17:48
|
Когда-то решали подобную задачу. Нужно было получить расстояние между каждой точкой доставки и из этих данных просчитывать оптимальную загрузку машины и оптимальный маршрут
Через API Googl, Yandex, etc много не просчитаешь, парсили html из UI Google Maps (лимитов не было). |
|||
36
MadHead
19.04.21
✎
17:54
|
(35)+ Дело было много лет назад. Если не ошибаюсь, то ли гугл, то ли яндекс оптимизировал маршрут до 10 точек. Но нам нужно было около 40точек
|
|||
37
Garykom
гуру
19.04.21
✎
18:05
|
(36) много лет назад ни гугл ни яндекс этого не умели
сложные маршруты по нескольким точкам |
|||
38
Garikk
19.04.21
✎
18:06
|
(35) на крупных городах с хорошим покрытием osm можно поднять свой инстанс osm и osrm и вручную тюнить маршрутизатор, при должном подходе получится гораздо круче любого яндекса
|
|||
39
Garikk
19.04.21
✎
18:06
|
а на мелких городах можно за неделю отрисовать все свои маршруты вручную
|
|||
40
Garykom
гуру
19.04.21
✎
18:07
|
И да 40 точек методом полного перебора это сдохнуть можно недождавшись
Значит какая то оптимизация, для сокращения перебора не сильно в ущерб качеству |
|||
41
Garikk
19.04.21
✎
18:09
|
+ хорошо напомнили, я тут задолбался курьеров ловить перед своим домом..которые жалуются что у них в навигаторе нифига нет, хотя я на сайте всегда и точку указываю и координаты и словами пишу
ща блин понял, у моего дома на osm нет номера и названия улицы...а на второй улице с такимже названием не указан район..а учитывая что все экономят и походую юзают osm то курьеры пруться именно туда или если приезжают правильно не могут найти ща пофиксил...через пару месяцев посмотрю..может всё исправиься...кроудсорсинг во все щели прямотаки |
|||
42
MadHead
19.04.21
✎
22:58
|
(37) Видимо много/мало каждый по своему воспринимает. Около 10 лет назад было дело.
(38) Сомневаюсь что OSM сравниться с гугл или яндекс картами. Водитель не мог составить более короткий маршрут чем алгоритм. (40) Сам расчет был по генетическому алгоритму и обернут в com объект на C#, |
|||
43
bwi3
20.04.21
✎
00:14
|
http://logist1c.ru/ работаем на этом решении.
Карты правда по нашим деревням ( но работаем почти 10 лет, для составления пробегов и маршрутов. Водители правда потом ездят по своему. |
|||
44
lenkavovka
20.04.21
✎
06:22
|
(0) Google навскидку не дороже Яндекса, плюс ко всему дарят депозит порядка 20000 рублей, который действует год. Оплата в Гугле за запросы, а в Яндексе - дорогущая абонентка.
2gis, если планируются междугородние маршруты, на моей памяти всегда лошарит с прокладкой. Другое дело какая задача стоит. Заканчиваем проект, где было необходимо: 0. Корректное получение координат местоположения точки маршрута по адресу, причём формат ввода - произвольный, не только из КЛАДРа, а "Тюмень Строителей 53 к 2" или "Омск цирк". 1. Отображение маршрута на карте. 2. Оптимизация точек маршрута для сокращения времени рейса с учётом текущей дорожной обстановки. 3. Расчёт матрицы маршрута - время и расстояние по каждому отрезку. Посмотрели, посчитали и выбрали Гугл. Там вход бесплатный на год, дальше если будет на пару тысяч рублей в месяц набегать - то это не страшно. В Яндексе под наши хотелки абонентка вылезала свыше 100К в месяц. Технически Гугл сложнее, факт. Под описанные в первом посте задачи подойдёт вышеуказанный бесплатный Leaflet на OSM. |
|||
45
lenkavovka
20.04.21
✎
06:27
|
(42) Опытный и знающий местность водитель, как показывает практика, скорректирует маршрут гораздо качественнее маршрутизации. В городе он знает проезд через дворы и корректные подъезды к адресам погрузки/разгрузки, в области - качество покрытия дорог в зависимости от сезона и возможность проезда по ним в зависимости от типа ТС.
|
|||
46
Garykom
гуру
20.04.21
✎
08:18
|
(44)
>0. Корректное получение координат местоположения точки маршрута по адресу, причём формат ввода - произвольный, не только из КЛАДРа, а "Тюмень Строителей 53 к 2" или "Омск цирк". https://i2.paste.pics/b84f706df3cee1f19f4d793069f45021.png https://i2.paste.pics/892af00b6b5569ad6a5fbe15033fdacc.png Вы реально гугл выбрали? Не более точный яндекс? |
|||
47
lenkavovka
20.04.21
✎
09:25
|
(46) ну, учитывая, что в Тюмени нет улицы Строителей, как по этим картинкам определить точность?:) Оба показывают ерунду, только Яндекс ещё и сомневается.
Если беспристрастно - адресная база в Яндексе немного актуальнее. Но алгоритм поиска по ручному вводу в Гугле оставляет более приятное впечатление в плане точности. |
|||
48
Garykom
гуру
20.04.21
✎
09:43
|
||||
49
Garykom
гуру
20.04.21
✎
09:45
|
Наиболее точные по геокодеру Яндекс и 2Гис и оффлайновые
Только затем идут по точности OSM и Гугл Если по POI то Гугл на самом последнем место по РФ |
|||
50
2mugik
20.04.21
✎
10:18
|
я думаю если кто сделает(сделал?) сравнение OSM, yandex, google будет очень интересно. У OSM насколько понимаю пробок нету к примеру.
|
|||
51
Kassern
20.04.21
✎
10:23
|
(33) по поводу OSM, проблематично получать координаты по адресу, особенно, если он не нормализованный. Яндекс с этим делом заметно лучше справляется.
|
|||
52
Garykom
гуру
20.04.21
✎
10:23
|
(51) Да я про это и написал что геокодер у OSM странный
|
|||
53
Garykom
гуру
20.04.21
✎
10:23
|
Кстати есть https://maps.navitel.su/
Но хз как там с апи |
|||
54
Garykom
гуру
20.04.21
✎
10:33
|
||||
55
lenkavovka
20.04.21
✎
10:52
|
(48) там есть переулок Строителей, и Гугл его на Вашей картинке показал. Согласитесь, что на запрос "Тюмень Строителей" мы больше ожидаем увидеть пер. Строителей, чем СНТ "Энергостроитель", который предлагает нам Яндекс?
Дома 53 в переулке Строителей нет, но есть на прилегающей рядом улице Пражской. Короче спор ни о чём. Под каждую задачу нужно выбирать оптимальное решение. По критериям заказчика в текущем проекте мы используем Гугл, в одной из его подзадач (публикация в Интернет местоположения автобусов для доставки сотрудников) - бесплатный OSM, чтобы нам ддосом не принесли убытки за кучу платных запросов. И если по каким-то критериям больше подойдёт Яндекс - будем использовать его, благо опыт с ним большой. |
|||
56
Garykom
гуру
20.04.21
✎
10:54
|
(55) Угу идеально когда система позволяет на лету сменить ГИС движок
|
|||
57
Новиков
20.04.21
✎
11:02
|
(0)
1. яндекс карты - самые лучше карты по Москве и области, с очень классным апи, песочницей, и офигенным геокодером. 2. Гугл мапа - геокодер по вышеобозначенным областям, хуже. Без подвязки кредитки уже пользоваться нельзя (раньше можно было). Т.е. даже для демо счета нужно подвязывать какую-то реальную креду. 3. 2 гис - платный, попробовать его не удалось. 4/ OSM - по сравнению и с гуголом, и с яндексом в плане детализации и точности, на самом последнем месте. Не нашел нормального геокодера под них. Пробовал nominatim - днище, для реальной работы он пригоден слабо. Поэтому, в текущих реалиях, юзаем яндекс-карты. |
|||
58
Garykom
гуру
20.04.21
✎
11:04
|
(57) Как геокодер можно Дадату юзать
|
|||
59
MadHead
21.04.21
✎
21:58
|
(45) Если говорить о 15+ точках и не тревиальном расположении точек, то врядли. Человек не в состоянии проанализировать такое количество комбинаций.
|
|||
60
Вафель
21.04.21
✎
22:15
|
(59) в мск может и не сможет, в городе тыщ на 500 запрсто
|
|||
61
MadHead
21.04.21
✎
22:27
|
(60) Может и есть водители которые смогут выбирать оптимальный маршрут при 15-20 точках, но по моему опыту водитель строил маршрут на несколько км длиннее чем программа, если не было перекрытий дорог о которых знал водитель, но не знала система. Развозки были ночью и пробки мало влияли на маршрут.
|
|||
62
MadHead
21.04.21
✎
22:29
|
(60 Еще сложнее просчитать в голове, если есть пул водителей и большое количество заказов котоорые нужно распределить между водителями
|
|||
63
Mikeware
22.04.21
✎
07:45
|
(61)(62) а потом начинаются вводные: "этот клиент принимает до 11, этот с 12, а у вон того окно с 15:30 до 16, и штраф за нарушение"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |