Всем привет. Я не очень разбираюсь в программировании (а 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 находится вне зоны видимости. Можете подсказать, желательно с примером?