GeoMixer API - Руководство разработчика
GeoMixer Admin
(система администрирования GeoMixer)
GeoMixer WEB-GIS
(веб-гис приложение)
>> GeoMixer API
(Программный Интерфейс управления картой)
Общее описание
GeoMixer API - программный интерфейс на JavaScript для доступа к базовому функционалу GeoMixer. Основной целью его использования является встраивание карт, созданных с помощью GeoMixer Web-GIS, в сторонние сайты и приложения.
Документация к API содержит описание функций, структурированное по классам и относящимся к ним методам, и снабжена примерами реализации пользовательских api-карт.

(Специфика данного API состоит в том, что его можно использовать и как отдельный инструментарий, и как совместный с Веб-ГИС GeoMixer - в этом случае можно публиковать собственные геоданные и подключать дополнительные геосервисы, доступные через интернет.)
Сведения о пространственных данных

GeoMixer использует геодезическую систему координат WGS-84 и проекцию Меркатора.

Растровые данные*, подготовленные для просмотра в веб-браузере - это слой, представляющий собой пирамиду тайлов: фрагментов изображений, приведенных в одну проекцию и подготовленных для каждого уровня детализации карты из заданного диапазона.
Векторные данные не требуют предварительной трансформации в базовую проекцию и, с помощью приложения GeoMixer так же, как и растровые данные, подготавливаются в виде слоев, информация о которых хранится в базе данных.

*Если вы хотите отображать средствами API собственные растровые геоданные, как слой, и не используете GeoMixer Web-GIS для публикации данных, скачайте набор консольных утилит для тайлинга растровых изображений. С помошью API вы сможете загружать ваши тайлы как дополнительный или базовый слой (см. пример).

Начало использования API - создание «окна карты» и использование подложки Kosmosnimki.Ru

Важно! Для доступа к функциям API и контенту Kosmosnimki.Ru в заголовке веб-страницы необходимо указать URL файла api.js. — http://maps.kosmosnimki.ru/api/api.js и API-ключ, который можно получить здесь

В итоге ссылка на api.js должна иметь следующий вид:

<script src="http://maps.kosmosnimki.ru/api/api.js?key=..."></script>
где вместо троеточия указан ваш API-ключ, который идентифицирует вас как уникального пользователя данного сервиса. Далее необходимо вызвать функцию загрузки карты на страницу. (В случае, если вы загружаете не более одной карты, вызывать функцию можно по событию onLoad(), но проще вставлять код в конец кода страницы перед закрытием тега </body>
<script>
      createFlashMap(document.getElementById("IDmap"), function(map)
       {	
// загрузка карты в html контейнер с id="map"
			map.moveTo(37.65, 55.73, 9); 
// позиционирование карты по координатам - долгота, широта, зум
			map.setMode("hybrid");
 // выбор базового слоя "гибрид" из подложки Kosmosnimki
       });
</script>

В HTML веб-страницы (внутри тега <body></body>) следует задать HTML-элемент (например div) с заданными размерами и присвоить ему ID указанного HTML-контейнера "IDmap" Например, так:
<div id="IDmap" style="width: 550px; height: 300px;"></div>
Как это выглядит: