Для интеграции карты с объектами из базы данных GEOBRIDGE на сайт необходимо:
- узнать свой ключ пользователя (Кабинет пользователя)
- добавить на свой сайт код, указанный ниже (указать свой ключ Gb.setRegKey('614383f8ddfe65b7465cfa2817e3b7ba')).
На карте будут отображены ПУБЛИЧНЫЕ объекты, принадлежащие пользователю.
<head>
...
<script src="//api-maps.yandex.ru/2.1-dev/?lang=ru-RU&load=package.full" type="text/javascript"></script>
<script src="https://geobridge.ru/Application/js/ext/gb.js" type="text/javascript"></script>
...
</head>
...
<body>
...
<div id="map" style="width: 100%; height: 500px;"></div>
<script type="text/javascript">
ymaps.ready(init);
var myMap;
function init()
{
myMap = new ymaps.Map("map",
{
center: [59.95, 30.32],
zoom: 13
}
);
Gb.setMap(myMap);
Gb.setRegKey('614383f8ddfe65b7465cfa2817e3b7ba');
Gb.setObjectsOptions({
css : [
'-webkit-box-shadow: 2px 5px 9px rgba(0, 0, 0, 0.35)',
'-moz-box-shadow: 2px 5px 9px rgba(0, 0, 0, 0.35)',
'box-shadow: 2px 5px 9px rgba(0, 0, 0, 0.35)',
'left: 50px',
'top: 85px',
'width: 300px',
'position: absolute',
'min-width: 250px',
'max-width: 350px',
'font-size: 12px',
'background-color: #ffffff',
'padding: 5px 6px'
],
title : 'Список объектов:',
// list_max_height : '350px;', //максимальная высота списка объектов в блоке. по умолчанию 530px;
list_height : '270px;' //фиксированная высота списка объектов в блоке. по умолчанию 530px;
});
Gb.addBlock();
Gb.getContours(true, function (data) {
var rand = Math.floor(Math.random() * data.length);
Gb.openBalloonById(data[rand].id);
});
}
Gb = new Gb();
</script>
...
</body>