| smit |
|
|---|---|
|
Как известно, вывод карты со всеми отмеченным проектами в Placemarks, происходит на отдельной странице. А мне нужно, чтобы карта была сразу на странице заданий. Я перекинул код карты из placemarks/tpl/projects.list.placemarks.tplв modules/projects/tpl/projects.list.tpl. Карта на странице проектов появилась, но отметки с неё пропали. Почему так? Вроде все полностью скопировал.
<script type="text/javascript">
var myMap,
myPlacemark;
ymaps.ready(function () {
myMap = new ymaps.Map("YMapsID", {
center: [55.76, 37.64],
zoom: 12
});
ymaps.geolocation.get({
provider: 'yandex',
mapStateAutoApply: true
}).then(function (result) {
myMap.geoObjects.add(result.geoObjects);
});
myMap.controls.add(
new ymaps.control.ZoomControl()
);
<!-- IF {PHP.totalitems} > 0 -->
myMap.geoObjects
<!-- BEGIN: PRJ_ROWS -->
.add(new ymaps.Placemark([{PRJ_ROW_PLACEMARKS_COORD}], {
balloonContent: '<a href="{PRJ_ROW_URL}">{PRJ_ROW_SHORTTITLE}</a>'
}))
<!-- END: PRJ_ROWS -->;
<!-- ENDIF -->
});
</script>
<div id="YMapsID" style="height: 320px;"></div>
Денвер показывает какую-то ошибку в строке:
.add(new ymaps.Placemark([{PRJ_ROW_PLACEMARKS_COORD}], {
balloonContent: '<a href="{PRJ_ROW_URL}">{PRJ_ROW_SHORTTITLE}</a>'
}))
Может дело в этом?
|