Клуб API Карт

Не получается включить ScrollZoom в карте из Конструктора

dinizzka
8 сентября 2012, 13:03

В конструкторе создал карту с выделением посредством многоугольника определенной зоны.

Добавил Элемент управления "Поиск по карте".

Пытался добавить туда же map.enableScrollZoom();  - не получается. Пропадают другие элементы на карте и не работает масштабирование скроллером мыши.

 

 

<html>
<head>
<title>MyTitle</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>


<div id="ymaps-map-id_1346996755852372419800" style="width: 600px; height: 450px;"></div>
<div style="width: 600px; text-align: right;"><a href="http://api.yandex.ru/maps/tools/constructor/?lang=ru-RU" target="_blank" style="color: #1A3DC1; font: 13px Arial,Helvetica,sans-serif;">Создано с помощью инструментов Яндекс.Карт</a></div>

<script type="text/javascript">
function fid_1346996755852372419800(ymaps) {
var map = new ymaps.Map("ymaps-map-id_1346996755852372419800", {
center: [37.74533969101175, 55.726557725477505],
zoom: 10,
type: "yandex#map"
});

map.controls
.add("zoomControl")
.add("mapTools")
.add("searchControl")

.enableScrollZoom()
.add(new ymaps.control.TypeSelector(["yandex#map", "yandex#satellite", "yandex#hybrid", "yandex#publicMap"]));


map.geoObjects
.add(new ymaps.Polygon([
[
[37.730280863281244, 55.709274405922734],
[37.73096750878906, 55.73214070577068],
[37.74727533959961, 55.73892049759505],
[37.763583170410165, 55.737952028317174],
[37.79551218652343, 55.73717723550348],
[37.82538126611329, 55.7348527644082],
[37.873961435791, 55.72506909160385],
[37.93009470605469, 55.71450771168633],
[37.921854959960925, 55.68154552765902],
[37.89953898095702, 55.65340865944808],
[37.8864927163086, 55.61553738053029],
[37.835680948730456, 55.592991382350334],
[37.803268243141154, 55.590315939344165],
[37.77614574558257, 55.60236883101937],
[37.75554638034817, 55.62510367612556],
[37.75000759431025, 55.63222539540272],
[37.73936458893916, 55.65960121393027],
[37.730280863281244, 55.709274405922734]
]
], {
  balloonContent: "bla-bla-bla"
}, {
strokeColor: "66c7ff",
strokeWidth: 5,
strokeOpacity: 1,
fillOpacity: 0.5,
fillColor: "66c7ff"
}));
};
</script>

<script type="text/javascript" src="http://api-maps.yandex.ru/2.0/?coordorder=longlat&load=package.full&wizard=constructor&lang=ru-RU&onload=fid_1346996755852372419800"></script><div><br></div>
</body>
</html>

 

 

Скажите плз:

1) Как правильно включить масштабирование скроллером мыши в данном случае?

2) Почему при добавлении ключа api в Opera (ver.12.02) не отображаются никакие элементы карты? И нужно ли использовать ключ в данном случае?
 

2 комментария
Подписаться на комментарии к посту
Комментарий удалён

Спасибище!!!!

Теперь работает! 

 

бабушка-бэтмен-тоже спасабище. Хоть я и не разработчик, а любитель-самоучка, все равно почитаю

ключи больше не нужны. Не используйте их

Про поведения можно прочитать в руководстве разработчика