Подскажите пожалуйста, не силен ни, в API Яндекс карт, ни в JS, на сайте вордпресса реализовано получение объектов на карту с помощью цикла вордпресс для автоматического добавления новых объектов через админку вордпресса. Запрос для одного объекта выглядит так:
ymaps.ready(init);
function init() {
var myMap = new ymaps.Map('map', {
center: [55.753994, 37.622093], // поменяйте местоположение центрирования карты, можно воспользоваться сервисом https://constructor.maps.yandex.ru/location-tool/
zoom: 11,
controls: [/*'smallMapDefaultSet'*/]
});
// Поиск координат центра значения нашей переменной js_ad.
ymaps.geocode('ул. Сущевская 29', {
/**
* Опции запроса
* @see https://api.yandex.ru/maps/doc/jsapi/2.1/ref/reference/geocode.xml
*/
// Сортировка результатов от центра окна карты.
// boundedBy: myMap.getBounds(),
// strictBounds: true,
// Вместе с опцией boundedBy будет искать строго внутри области, указанной в boundedBy.
// Если нужен только один результат, экономим трафик пользователей.
results: 1
}).then(function (res) {
// Выбираем первый результат геокодирования.
var firstGeoObject = res.geoObjects.get(0),
// Координаты геообъекта.
coords = firstGeoObject.geometry.getCoordinates(),
// Область видимости геообъекта.
bounds = firstGeoObject.properties.get('boundedBy');
// Добавляем первый найденный геообъект на карту.
myMap.geoObjects.add(firstGeoObject);
// Масштабируем карту на область видимости геообъекта.
/**
* Если нужно добавить по найденным геокодером координатам метку со своими стилями и контентом балуна, создаем новую метку по координатам найденной и добавляем ее на карту вместо найденной.
*/
var myPlacemark = new ymaps.Placemark(coords, {
hintContent: 'Место',
balloonContent: "Место 1",
}, {
iconLayout: 'default#image',
// Своё изображение иконки метки.
iconImageHref: '/land_img/logo-1.png',
// Размеры метки.
iconImageSize: [60, 60],
// Смещение левого верхнего угла иконки относительно
// её "ножки" (точки привязки).
iconImageOffset: [-40, -50]
});
myMap.geoObjects.add(myPlacemark);
});
С помощью цикла такая запись дублируется в количестве введенных адресов в админке. Документацию смотрел, ничего толковее "просто закешируйте полученные данные от геокодера" не нашел. Что нужно изменить, чтобы кешировать полученные результаты, например, на сутки?