Клуб API Карт

Получение дополнительной информации по клику на Polyline

romanoza
2 февраля 2011, 12:44

Добрый.

Есть Polyline с геопоинтами на ней, при клике на геопоинт я могу получить только координаты через

polyline.setBalloonContent(e.getGeoPoint().toString());

Но кроме координат я хочу проассоциировать с точкой на ломанной другие данные.

Как мне их получить?

5 комментариев
Подписаться на комментарии к посту
Так хотите проассоциировать или получить? Помоему это два противоположных по направлению действия.
сначала определить их, потом получить

я из базы беру координаты, которые потом формируют линию, так вот каждой координате соответствует скорость и время

задача при клике на точку ломанной получить скорость и время в данной точке
Добавьте при создании плейсмарков необходимые свойства
в поле metaDataProperty
я создаю массив GeoPoint и из них строю Polyline, насколько я понял из мана, Polyline наследует от IGeoObject, но как мне для конкретной точки GeoPoint установить?

Я подумал, что можно через http://api.yandex.ru/maps/jsapi/doc/ref/reference/polyline.xml#getClosestPoint
получить GeoPoint, а из массива по нему получить нужные данные
Сформируйте отдельный массив с данными про точки
и берите из него данные про конкретную точку по индексу,
который возвращает метод getClosestPoint