Клуб API Карт

Как заменить метку из текстового поля после отрисовки карты?

llaabbss
20 января 2016, 13:56

Здравствуйте.

 

Пользуюсь картами Яндекса не так давно и есть вопрос как лучше сделать то, о чем написано в теме сообщения.

 

У меня есть карта, которая автоматически загружается при загрузке страницы и определяет координаты пользователя (все из примеров Яндекса):

<script src="//yandex.st/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>

<script src="//api-maps.yandex.ru/2.0/?lang=ru-RU&load=package.full" type="text/javascript"></script>

<script src="geolocation_service.js" type="text/javascript"></script>

<script src="geolocation.js" type="text/javascript"></script>

 

<div id="map" style="width: 100%;"></div>

 

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

 

Так вот теперь вопрос: как сделать так, чтобы после того, как карта была подготовлена, построена и выведена, при помощи AJAX запроса через отдельно стоящее текстовое поле менять/добавлять/заменять метки на карте и автоматически?

Или второй вопрос: если все же имеет смысл выбрать все имеющиеся данные из базы данных и кластеризовать их на карту Яндекса, как потом сделать так, чтобы при выборе в теге <select> карта убирала маркеры ненужных точек, оставляла только интересующую меня координату и автоматически перемещалась к указанной координате?


Заранее спасибо.

2 комментария
Подписаться на комментарии к посту

 

Речь идет об отслеживании местоположения транспортного средства.

АПИ нельзя использовать для мониторинга транспортных средств

https://yandex.ru/legal/maps_api/

Это понятно. Но как в принципе подобные вещи можно реализовать?