Клуб API Карт

Static API 2.0

Пост в архиве.

Уже появился второй версии?

 

Задача такая:

На одной странице форма с картой 2.0, на которой прокладывается маршрут. Точки маршрута записываются в БД.

На другой странице необходимо вывести последние 10 записей из базы, в каждом блоке необходимо вывести этот маршрут.

Как я понимаю, для этой задачи подходит Static API, создавать на странице 10 карт неразумно.

 

 

 

17 комментариев

Статик АПИ это отдельный АПИ. Живет своей жизнью.

Ну и работает как часики.

Если он может отобразить что вам нужно - его использование было бы оптимальным.

Ну и лайфхак - можно немного пописать и преврашать staticMap в нормальный например при клике в нем.

в статик апи нет маршрутизации

вы можете рисовать ломаные по переданным точкам, но строить маршрут - нет

короче говоря, 10 таких изображений с разными маршрутами не сделать никак?

а насколько чудовищно будет, если создать 10 карт?

расскажите подробнее о вашей задаче

возможно 10 карт и не надо создавать.

В закрытой части сайта такси страница с заказами, которые пользователи оформили на самом сайте. Пользователи заполняют вот эту вот форму http://devcenter86.avangardtaxi.ru

На странице 10 (?) заказов с подробной инфой и картой, на которой видно маршрут, который выбрал пользователь. В БД забиваются координаты/адреса (ещё не решил).

Пара решений:

1. Сделать одну карту, маршруты - разными цветами (10 не так уж и много)

2. в этой форме вместо 10 карт показывать ссылки "посмотреть на карте", а карту открывать по клику в отдельном div поверх формы

Если 10 карт — не вариант, то тогда уж лучше вообще без них на главной, а карту посмотреть на странице конкретного заказа.

Алексей Yarrr!
28 января 2016, 03:54

По-моему, с точки зрения UI выводить маршруты разными цветами вполне хорошая идея.

Вы можете её разместить где-то сбоку, и подсвечивать нужный маршрут при наведении.

Но решать и делать вам, конечно.

Простите, что вмешиваюсь. А в открытой части сайта карта будет использоваться? Дело в том, что есть условия использования, которые нужно соблюдать. http://legal.yandex.ru/maps_api/

Будет форма, которую клиент заполняет, выбирая маршрут. За пользование этой формой денег взиматься не будет. Разве это запрещено?

А сама карта с маршрутами пользователю будет показана? Меня смутила Ваша фраза «В закрытой части сайта».

«В закрытой» — это значит не платной, а внутренней части, закрытой для внешних глаз и открытой только для сотрудников.

http://legal.yandex.ru/maps_api/

2.3.2. Сервис может использоваться Пользователем только в рамках сайтов, доступных для бесплатного открытого использования неограниченным кругом лиц. Сервис не может использоваться для проектов, требующих оплаты, или иным образом ограничивающих доступ к ним третьих лиц. Необходимость зарегистрироваться не считается ограничением доступа в рамках настоящего пункта.

И все-таки в открытой части сайта вы планируете отображать карту?

В открытой части сайта карта БУДЕТ использоваться. Клиент заполняет инпуты адресов и маршрут отображается на карте.

В закрытой части сайта карта будет отображаться или нет ещё не решил.

С формальной точки зрения можно поступить так:

если вы используете карту в админке - вам нужно разместить карту и в открытой части сайта, предоставив доступ к ней всем пользователям сайта.

То что по-факту данные на закрытой и отрытой карте будут отличаться - ПС не регламентирует

Можно конечно на главной выводить только письменное описание маршрута (типа Казанский вокзал → метро Бауманская → аэропорт Домодедово) а саму карту добавить только на страницу конкретного заказа. Но лучше, если на главной будет видно маршруты.