Здравствуйте! У меня на сайте test.gcardrus.net при нажатии на логотип какой-нибудь компании всплывает окно с информацией о ней. В том числе там должна быть и карта с меткой адреса.
Информация о компании строится в подгружаемом через jquery.load() файле.
Вот код построения карты (пишу на всякий случай):
<div id="about_company_map" class="about_company_map">
</div>
<script>
ymaps.ready(function() {
var myMap = new ymaps.Map('about_company_map', {
zoom: 16,
controls: ['zoomControl'],
behaviors: ['default', 'dblClickZoom']
});
<? if (empty($rds[0]['geo_coords']) {?>
ymaps.geocode('<? echo $rds[0]['address'] ?>', {
results: 1 // Если нужен только один результат, экономим трафик пользователей
}).then(function (res) {
// Выбираем первый результат геокодирования.
var firstGeoObject = res.geoObjects.get(0);
// Координаты геообъекта.
coords = firstGeoObject.geometry.getCoordinates();
var point = new ymaps.GeoPoint(coords);
myMap.setCenter(point);
MyIconContentLayout = ymaps.templateLayoutFactory.createClass(
'<div style="color: #000000; font-size:10px; padding-left:2px; padding-bottom:2px;">{{ properties.geoObjects.length }}</div>');
var myPlacemark = new ymaps.Placemark(coords,
{balloonContentBody: '<div class="logo_baloon"><img class="" src="/images/company/163/small/mini.jpg" alt="" /></div>',
clusterCaption: 'метка <strong></strong>'
},
{ iconLayout: 'default#image',
iconImageHref: '/images/new_design_2015/icons/na_karte_h40.png',
iconImageSize: [27, 40],
iconImageOffset: [-20, -62]
}
);
myMap.geoObjects.add(myPlacemark);
});
<? } else { ?>
myMap.setCenter(<?=$rds[0]['geo_coords']; ?>);
MyIconContentLayout = ymaps.templateLayoutFactory.createClass(
'<div style="color: #000000; font-size:10px; padding-left:2px; padding-bottom:2px;">{{ properties.geoObjects.length }}</div>');
var myPlacemark = new ymaps.Placemark([<?=$rds[0]['geo_coords']; ?>],
{balloonContentBody: '<div class="logo_baloon"><img class="" src="/images/company/163/small/mini.jpg" alt="" /></div>',
clusterCaption: 'метка <strong></strong>'
},
{ iconLayout: 'default#image',
iconImageHref: '/images/new_design_2015/icons/na_karte_h40.png',
iconImageSize: [27, 40],
iconImageOffset: [-20, -62]
}
);
myMap.geoObjects.add(myPlacemark);
<? }?>
});
</script>
$rds[0]['geo_coords'] - это берётся из базы данных.
И ещё у меня выдаёт ошибку:
"NetworkError: 500 Internal Server Error - http://test.gcardrus.net/