Здравствуйте , пытаюсь подключить кастомную яндекс карту версии 3.0 на сайт . Сама карта встает , но стили из редактора карт яндекса никак ее не изменяют . При этом в консоле пишет styles customization config update: 126 blocks . Сами стили вставляю в customization( просто копирую с сайта яндекса , так что в них проблемы быть не должно ) . Причем если делаю все точно так же в просто html файле , то все работает и карта изменяется . Я что-то делаю не так ?
| Код |
|---|
<sc ript type="text/javascript">
initMap();
console.log("Значение MAP:", [<?=$v['PROPERTIES']['MAP']['VALUE']?>]);
async function initMap() {
await ymaps3.ready;
const {YMap, YMapDefaultSchemeLayer} = ymaps3;
const mapContainer = document.getElementById('map-<?=$v['ID'] ?>');
if (!mapContainer) {
console.error("Контейнер карты не найден.");
return;
}
const mapСoordinates = [<?=$v['PROPERTIES']['MAP']['VALUE']?>];
let reverseCoordinates =[<?=$v['PROPERTIES']['MAP']['VALUE']?>].reverse();
const map = new YMap(
mapContainer,
{
location: {
center: reverseCoordinates,
zoom: 14
}
}
);
map.addChild(new YMapDefaultSchemeLayer({
customization: [{стили вставляю сюда}]
}));
map.addChild(new ymaps3.YMapDefaultFeaturesLayer());
let labelCoordinate = [<?=$v['PROPERTIES']['MAP']['VALUE']?>].reverse();
const content = document.createElement('div');
content.className = 'image-label'
const marker = new ymaps3.YMapMarker({
coordinates: labelCoordinate,
draggable: true
},content);
map.addChild(marker);
}
</sc ript>
|