Начало работы
Чтобы начать работу с RasterJS API, выполните следующие шаги:
- Получите ключ доступа.
- Подключите библиотеку RasterJS API к вашему проекту.
- Инициализируйте карту.
- (Опционально) Добавьте маркер на карту.
1. Получите ключ доступа
- Зарегистрируйтесь в личном кабинете Менеджер Платформы.
- Создайте демо-ключ или купите подписку для доступа к сервису Raster Tiles API, который предоставляет доступ к растровым тайлам карты. Подробнее о стоимости сервиса см. в разделе Тарифы.
Примечание
Если у вас уже есть действующий API-ключ, полученный для RasterJS API, вы можете использовать его с Raster Tiles API до истечения срока действия подписки. Срок действия можно посмотреть в личном кабинете, на вкладке Главная.
Работать с ключами можно в Менеджере Платформы: подробнее см. в документации личного кабинета.
2. Подключите библиотеку
Добавьте следующую строку в код HTML-страницы:
<script src="https://maps.api.2gis.ru/2.0/loader.js?pkg=full&key=YOUR_KEY"></script>
Если вы используете npm, см. раздел Подключение API.
3. Инициализируйте карту
Чтобы отобразить карту на странице, создайте HTML-элемент, который будет использоваться в роли контейнера, и укажите его размеры:
<body>
<div id="map" style="width:500px; height:400px"></div>
</body>
Чтобы инициализировать карту, вызовите метод DG.map(), укажите идентификатор контейнера и ваш ключ доступа. Вы также можете указать начальные координаты карты и нужный масштаб:
<script type="text/javascript">
var map;
DG.then(function () {
map = DG.map('map', {
center: [54.98, 82.89],
zoom: 13,
key: 'Your API access key',
});
});
</script>
Здесь:
center— координаты центра карты в формате[широта, долгота];zoom— уровень масштабирования карты в диапазоне от 1 до 18.
Полный список параметров карты см. в Справочнике API.
4. Добавьте маркер
Чтобы добавить маркер на карту, вызовите метод DG.marker(), укажите инстанс карты и координаты маркера:
DG.marker([54.98, 82.89]).addTo(map);
Чтобы добавить на карту попап (всплывающий блок) с необходимой информацией, который будет отображаться при клике на маркер:
DG.marker([54.98, 82.89]).addTo(map).bindPopup('Вы кликнули по мне!');
Полный список параметров маркера см. в Справочнике API.
Пример кода
<!DOCTYPE html>
<html>
<head>
<title>Raster Tiles API</title>
<script src="https://maps.api.2gis.ru/2.0/loader.js?pkg=full&key=<YOUR_KEY>"></script>
<script type="text/javascript">
var map;
DG.then(function () {
map = DG.map('map', {
center: [54.98, 82.89],
zoom: 13,
key: 'Your API access key',
});
DG.marker([54.98, 82.89]).addTo(map).bindPopup('Вы кликнули по мне!');
});
</script>
</head>
<body>
<div id="map" style="width:500px; height:400px"></div>
</body>
</html>