Static API карт 2ГИС
Static API позволяет показывать на веб-страницах и в приложениях статическую карту 2ГИС без использования JavaScript. Через параметры URL можно указать размер карты, её центр, уровень масштабирования и маркеры.
URL*: http://static.maps.2gis.com/1.0?
* — Есть поддержка httpsПараметры
Имя | Тип | Пример | Обязательный | Описание |
---|---|---|---|---|
center | float,float | center=37.632618, 55.7368 |
Да, если на карте отсутствуют маркеры | Долгота и широта центра карты (в градусах). |
zoom | integer | zoom=14 | Да, если на карте отсутствуют маркеры | Уровень масштабирования карты (1—17). |
size | integer, integer |
size=250,250 | Да | Ширина и высота запрашиваемого изображения карты (в пикселах) через запятую. Ограничения: от 100×100 до 1280×1280 пикселей. |
markers |
float,float | markers= 37.64272,55.7368,99 ~37.632618,55.7361 |
Нет | Содержит описание одного или нескольких маркеров, которые требуется отобразить на карте. Описания маркеров перечисляются через тильду (~). Описание каждого маркера составляется по следующей схеме: {стиль},{долгота},{широта},{число 1-99}. Если на карте присутствуют маркеры и отсутствует параметр center или zoom, тогда центр карты и уровень масштабирования подбираются автоматически так, чтобы все маркеры попали в видимую область карты. Если параметры center и zoom указаны пользователем, тогда учитываются они и карта автоматически не позиционируется. |
Описание стиля маркера
Название параметра | Возможные значения | Описание |
---|---|---|
тип маркера |
rm - текущий стиль маркеров. Красные маленькие балунчики с цифрами от 1 до 100 (полный стиль для него rmrdm) pm - новый стиль пин-маркера. Без цифр, но с различным размером и цветом. |
markers=pmgrs,37.62007,55.75363~38.62007,56.75 рисуем маркер типа nm |
размер маркера |
m - средние маркеры l - большие маркеры |
markers=pmgrm,37.62007,55.75363~38.62007,56.75 - рисуем маркер типа nm с размером m в заданных координатах markers=pmgrl,37.62007,55.75363~38.62007,56.75 - рисуем маркер типа pm с размером l в заданных координатах |
цвет маркера |
bk - черный bl - голубой db - темно-голубой dg - темно-зеленый gn - зеленый gr - серый or - оранжевый rd - красный wh - белый ye - желтый |
markers=pmdbm,37.62007,55.75363~38.62007,56.75 - рисуем маркер типа pm с размером m и цветом db в заданных координатах markers=pmgrm,37.62007,55.75363~38.62007,56.75 - рисуем маркер типа pm с размером m и цветом gr в заданных координатах |
Примеры использования
Карта без маркеров
Запрос: http://static.maps.2gis.com/1.0?center=82.911182,55.058883&zoom=15&size=500,350
Результат:
Маркер по умолчанию с уровнем масштабирования и без центра
Запрос: http://static.maps.2gis.com/1.0?zoom=15&size=500,350&markers=37.560504,55.714333
Результат:
Несколько маркеров красного цвета
Запрос: http://static.maps.2gis.com/1.0?size=500,400&markers=rmrdm,37.632618,55.7361~37.702618,55.7631~37.562618,55.7331~37.692618,55.7131
Результат:
Несколько маркеров красного цвета с номерами
Запрос: http://static.maps.2gis.com/1.0?size=500,400&markers=rmrdm,37.632618,55.7361,1~37.702618,55.7631,2~37.562618,55.7331,3~37.692618,55.7131,4
Результат: