Здравствуйте.
Возможно ли сделать всплывающую подсказку на линии маршрута?
Я делал карту через конструктор, там есть только возможность сделать описание для балуна по клику.
А так как я в javascript практические мало чего понимаю, то пока не представляю как это прописать ручками.
Помогите, пожалуйста.
Читал эту статью:
http://api.yandex.ru/maps
но там пример для метки. Пробовал сделать для линии, например так:
map.addOverlay(createObject("Polyline", [new YMaps.GeoPoint(37.840434,55.814978),new YMaps.GeoPoint(37.890903,55.827155),new YMaps.GeoPoint(37.944805,55.835464),new YMaps.GeoPoint(37.99287,55.866365),new YMaps.GeoPoint(38.005229,55.881034),new YMaps.GeoPoint(37.979137,55.897241),new YMaps.GeoPoint(37.990981,55.905439),new YMaps.GeoPoint(37.993556,55.911899),new YMaps.GeoPoint(38.003169,55.927708),new YMaps.GeoPoint(38.033081,55.940307),new YMaps.GeoPoint(38.051621,55.951987),new YMaps.GeoPoint(38.048234,55.952882),new YMaps.GeoPoint(38.046346,55.95317),new YMaps.GeoPoint(38.046647,55.954423)], "constructor#006CFFc85Polyline", "25 км от МКАДа по Щелковскому шоссе")
function createObject (type, point, style, description) {
var allowObjects = ["Placemark", "Polyline", "Polygon"],
index = YMaps.jQuery.inArray( type, allowObjects),
constructor = allowObjects[(index == -1) ? 0 : index];
description = description || "";
это я так понимаю создание линии.
Вот куда мне нужно прописать {hasHint: true}, чтобы появлялась подсказка?
Или же нужно вставить {hasHint: true сюда: ???
YMaps.Styles.add("constructor#006CFFc85Polyline", {
lineStyle : {
strokeColor : "006CFFc8",
strokeWidth : 5
},
{hasHint: true}
}
Пробовал создал подсказку для метки:
var object = new YMaps[constructor](point, {style: style, hasBalloon : !!description, hasHint: true} ) ;
object.description = description;
Не появляется.