Клуб API Карт

На карте не отображается масштабная линейка.

soulfly84
3 декабря 2012, 09:43

Добрый день!
Помогите пожалуйста,  - создала интерактивную карту для сайта http://fotoalen.ru/shop/about/shops/ вставила ее на сайт, а там не отображается масштабная линейка, карту нельзя ни увеличить, ни измерить на ней расстояние, ее можно только двигать. Не могу понячть, в чем проблема?!

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

для добавления масштабного отрезка в секции добавления инструментов карты допишите

map.controls
 .add("zoomControl")
 .add("mapTools")
.add("scaleLine")
 .add(new ymaps.control.TypeSelector(["yandex#map", "yandex#satellite", "yandex#hybrid", "yandex#publicMap"]));

Насчет ни увеличить, ни измерить расстояние - не поняла. Смотрю вашу карту (под FireFox 17.0.1).
Инструмент "линейка" работает, меряет. Работает увеличение через переключатель масштабов и через выделение области.
Если хотите добавить увеличение прокруткой ролика мышки, то допишите еще

var map = new ymaps.Map("ymaps-map-id_135417249623386557390", {
 center: [30.35016343847654, 59.95420587801011],
 zoom: 11,
behaviors: ['default', 'scrollZoom'],
type: "yandex#map" });

Спасибо вам большое! Это у меня в хроме так криво отображается почему-то. В мозилле тоже посмотрела - все хорошо, линейка есть.
Но  увеличение прокруткой ролика добавила - полезная штука))

в документации есть про поле myMap.behaviors

и есть про поле myMap.controls

по ссылкам на соотв. менеджеры поведений и контролов есть список ключей и их описания