Всем привет. Я не очень разбираюсь в программировании (а api карт это вообще для меня новшество), по этому мои вопросы могут показаться глупыми, ну и пусть ;)
1. Есть objectmanager:
objectManager = new ymaps.ObjectManager({ clusterize: true, clusterDisableClickZoom: true, gridSize: 64 }); myMap.geoObjects.add(objectManager); var data = { "type": "FeatureCollection", "features": [ {"type": "Feature", "id": 3, "geometry": {"type": "Point", "coordinates": [55.7021586,37.6325244]}, "properties": {"clusterCaption": "название", "hintContent": "подсказка", "balloonContentBody": "бла бла бла"},"options": {"preset": "islands#blueCircleDotIcon"}} {"type": "Feature", "id": 3, "geometry": {"type": "Point", "coordinates": [55.7021586,37.6325244]}, "properties": {"clusterCaption": "название", "hintContent": "подсказка", "balloonContentBody": "бла бла бла"},"options": {"preset": "islands#blueCircleDotIcon"}}] }; objectManager.add(data);
Почему в таком случае не получается задать пресет islands#blueDotIconWithCaption с настройкой iconCaption? Карта просто виснет, а очень хочется.
2. Вообще такой ^ способ вывода является оптимальным, если допустим выводить по 5 тысяч меток (с кластеризацией конечно)? Или посоветуете способ получше?
3. На странице есть 3 ссылки. Как реализовать, чтобы при клике по ним открывались маркеры по порядку? Допустим:
<a href="javascript:objectManager.objects.balloon.open(0);">Открыть 1 маркер</a> <a href="javascript:objectManager.objects.balloon.open(1);">Открыть 2 маркер</a> <a href="javascript:objectManager.objects.balloon.open(2);">Открыть 3 маркер</a>
Такой способ не работает, потому что objectManager находится вне зоны видимости. Можете подсказать, желательно с примером?