![]() |
|
Изменение вида маркера на yandex maps | ☑ | ||
---|---|---|---|---|
0
antotti
31.10.14
✎
14:37
|
Добрый день.
Есть форма (не УФ) с полем HTML, на котором яндекс карта. Подскажите кто знает, как поменять при открытие карты, чтобы с метками выводились Не буквы (A,B,C.. итд) а цифры (1,2,3) ??? |
|||
1
Широкий
31.10.14
✎
14:40
|
смотри "preset"
|
|||
2
temmy70
31.10.14
✎
14:44
|
какой API используете?
|
|||
3
antotti
31.10.14
✎
14:48
|
API Карго )
|
|||
4
temmy70
31.10.14
✎
14:51
|
в смысле версия api яндекс карт. Значок меняется стилями метки, можно задавать стандартные, можно свои делать. Там вроде в зависимости от API по разные типы стилей что ли.
|
|||
5
temmy70
31.10.14
✎
14:54
|
я 1.1 использовал, про стили тут читал tech.yandex.ru/maps/doc/jsapi/1.x/dg/tasks/how-to-add-placemark-docpage/
|
|||
6
antotti
31.10.14
✎
14:57
|
Это оно?))
//Выводим маркер var placemark = new YMaps.Placemark(geoResult.getGeoPoint(), { 'hideIcon': true, 'style': markerUrl.substring(2), 'balloonOptions': { maxWidth: &ШиринаБалуна } } ); placemark.setIconContent(markerUrl.substring(0, 1)); placemark.description = TitleViev; map.addOverlay(placemark); |
|||
7
Dmitry1c
31.10.14
✎
14:58
|
>&ШиринаБалуна
Балуна |
|||
8
antotti
31.10.14
✎
14:59
|
не понял(
|
|||
9
temmy70
31.10.14
✎
15:02
|
ну похоже
может тут меняется placemark.setIconContent(markerUrl.substring(0, 1)); ,
а может тут 'style': markerUrl.substring(2)
я все научным методом тыка делал ))) скорее всего markerUrl есть адрес к предопределенному стилю, хотя могу ошибаться ) |
|||
10
antotti
31.10.14
✎
15:07
|
ок, спасибо, буду разбираться и пробовать) А не знаешь как собственную иконку запихнуть? С какой стороны копать вобще?)
|
|||
11
temmy70
31.10.14
✎
15:08
|
возможно )))) возможно
markerUrl
это какая-то строковая переменная (мультистроковая) placemark.setIconContent(markerUrl.substring(0, 1)); как раз устанавливает содержимое иконки, может в markerUrl нужно значения поменять )) |
|||
12
Широкий
31.10.14
✎
15:10
|
у меня так реализовано:
function AddPlacemark(pIconContent,pCoordX,pCoordY,pContentBody,pType){ var myPlacemark = new ymaps.Placemark([pCoordX, pCoordY], { clusterCaption: pIconContent, balloonContentBody: pContentBody, hintContent: pContentBody, iconContent: pIconContent }, { hasBalloon: false }); if(pType==0) myPlacemark.options.set({preset: 'islands#redStretchyIcon'}); else if(pType==1) myPlacemark.options.set({preset: 'islands#brownStretchyIcon'}); else if(pType==2) myPlacemark.options.set({preset: 'islands#blueStretchyIcon'}); else myPlacemark.options.set({preset: 'islands#darkblueStretchyIcon'}); myClusterer.add(myPlacemark); } |
|||
13
temmy70
31.10.14
✎
15:11
|
у яндекса в целом неплохая документация по картам.
можно ткт посмотреть tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/Placemark-docpage/ |
|||
14
antotti
31.10.14
✎
15:15
|
Спасибо за ссылочку)
А верхний пример получается ставит иконку разных цветов, в зависимости от условия? |
|||
15
Широкий
31.10.14
✎
15:37
|
(14) угу
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |