Есть карта с местоположением пользователя (взято из
примеров):
ymaps.ready(function () {
var map;
ymaps.geolocation.get().then(function (res) {
var mapContainer = $('#map'),
bounds = res.geoObjects.get(0).properties.get('boundedBy'),
// Рассчитываем видимую область для текущей положения пользователя.
mapState = ymaps.util.bounds.getCenterAndZoom(
bounds,
[mapContainer.width(), mapContainer.height()]
);
createMap(mapState);
}, function (e) {
// Если местоположение невозможно получить, то просто создаем карту.
createMap({
center: [55.751574, 37.573856],
zoom: 2
});
});
function createMap (state) {
map = new ymaps.Map('map', state);
}
});
}
Где здесь задаются элементы управления и подключить файл с метками? :
objectManager = new ymaps.ObjectManager({
// Чтобы метки начали кластеризоваться, выставляем опцию.
clusterize: true,
// ObjectManager принимает те же опции, что и кластеризатор.
gridSize: 32,
clusterDisableClickZoom: true
});
// Чтобы задать опции одиночным объектам и кластерам,
// обратимся к дочерним коллекциям ObjectManager.
objectManager.objects.options.set('preset', 'islands#redDotIcon');
objectManager.clusters.options.set('preset', 'islands#redClusterIcons');
myMap.geoObjects.add(objectManager),
$.ajax({
url: "wp-content/themes/urbech-style/data.json"
}).done(function(data) {
objectManager.add(data);
})
Документацию изучал, но мои познания в JS весьма поверхностны, так что сам не смог.