Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.01.2016, 08:31
Новичок на форуме
Отправить личное сообщение для milkamil93 Посмотреть профиль Найти все сообщения от milkamil93
 
Регистрация: 14.01.2016
Сообщений: 1

Yandex Map коллекция элементов
Всем привет! Товарищи форумчани, нужна ваша помощь. Есть код

<a id="searchmap" data-adr="39.731847, 43.590363//55.999331, 54.7105">г. Сочи, ул. Параллельная, 4//г. Уфа, ул. Степана Кувыкина, 39</a>
<a id="searchmap" data-adr="56.070217, 54.766043">г. Уфа, ул. Юрия Гагарина, 40</a>

$(document).ready(function(){
	ymaps.ready(init);
    var map, myCollection;
    function init () {
		map = new ymaps.Map(document.getElementById("YMapsID"), {
			center: [54.767352, 56.051101],
			zoom: 13,
			type: "yandex#map"
			});
        };
		$("a#searchmap").click(function() { alert("wdwd");
		myCollection = new ymaps.GeoObjectCollection();
			// Создаем коллекцию геообъектов.	
            var value = $(this).data("adr"); 
			var Objects = value.split('//');
			myCollection.removeAll();
			for(var k=0; k<Objects.length; k++) {
				var ad = Objects[k].split(',');
				myCollection.add(new ymaps.Placemark([ad[1], ad[0]]));
			};
			// Добавляем коллекцию на карту.
			map.geoObjects.add(myCollection);
			// Устанавливаем карте центр и масштаб так, чтобы охватить коллекцию целиком.
			map.setBounds(myCollection.getBounds());
        });	
});

Не могу решить проблему с накладыванием разных коллекций друг на друга.
Если
var myCollection = new ymaps.GeoObjectCollection();
выносить за функцию клика, то функция клик перестаёт работать,а если оставлять её внитру функции, то объекты накладываются друг на друга. Почему так? Где ошибка?

Последний раз редактировалось milkamil93, 14.01.2016 в 14:11.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ext js + Yandex Map remitmaster ExtJS 4 08.02.2014 18:47
Yandex map "has no method 'geocode'" Loki6999 Общие вопросы Javascript 1 11.11.2013 10:24
API yandex Map niko42 Общие вопросы Javascript 1 04.11.2013 12:33
yandex map region как скрыть все кроме карты России Telnet Общие вопросы Javascript 0 05.10.2013 15:38
yandex map api 2 и json mousesport Общие вопросы Javascript 1 18.06.2012 01:24