Клуб API Карт

Удаление лишних Placemark`s

serial-i
19 октября 2015, 17:59

Доброго времени суток!

Создаю карту движения марсшрутноо такси. По городу ходит 2 такси => нужно 2 маршрута.

Сам маршрут состоит из нескольких точек (иногда даже точки будут ставиться чтобы просто маршрут был правильно простроен). Изначально создаю массив координат, в который вношу myPlacemark  , равный "myPlacemark = new ymaps.Placemark([coords[0].toPrecision(6),coords[1].toPrecision(6)], {iconContent: 33}, {preset: 'twirl#blueStretchyIcon'});". Так для каждого марсшрута - свои координаты и плейсмарки.

Ниже  через ymaps.vow.all добавляю их на карту,задаю свой стиль начертания пути. Проблема в том, что на карте появляются все плейсмарки с содержимым (координатоми),хотя я либо ничего не задавал, либо задавал свое содержимое!

Что не так? Помогите. Спасибо!

Привожу полный код. Он пока ужасен, т.к. полностью пока генерируется на php. В будущем через ajax грузить буду

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

Ваш ужасный код я удалил, не надо постить эти простыни в посте.

Лучше давать ссылку или собирать пример на jsfiddle.

 

Маршрут состоит из конечных точек и самой нитки пути (Polyline). Если конечные точки вам не нужны, добавляйте только нитку через route.getPath()

Так я через route1.getPaths() добавляю. Если через route.getPath() то слетает форматирование и placemark`и остаются

P.S. Не очень хотит работать карта на jsfiddle: https://jsfiddle.net/pashara/f342gto4/

 

P.S. Не очень хотит работать карта на jsfiddle

1. АПИ работает по https

2. На jsfiddle javascript-ресурсы добавляют через кнопку "External Resources" слева

 

https://jsfiddle.net/f342gto4/2/