Визиком Карты - подробная карта Киева, Донецка, Львова, Харькова
Українська [http://maps.visicom.ua/ua/] Русский English visicom.ua | радиопланирование | наборы геоданных и гис-решения | gps-навигация | карты для полиграфии Карта | Компания | Проект | Документация (API) | Вакансии Visicom Maps API 2.0.0 Пошаговая установка Карта Маркеры Графика События Справочник API Пользовательские тайлы Сервисы Справочник API Маршруты Адрес Поисковая форма Переход с версии 1.0.0. Visicom XML API 1.0.2 getDatabases getMapDBVersion getLayers getMBR getNearest getPointer IdentifyObject getAddress getMapData getPOI getRoute getObjectGeometry getSystemIcons Основы Компания "Визиком" предоставляет удобный механизм для интеграции online карты в web-страницу. Данное руководство описывает все возможности Visicom Maps API. С помощью этого механизма вы сможете разместить на карте Ваши точечные объекты, отметить площадной объект, проложить кратчайший маршрут. На данной странице показан пример простейшей интеграции карты в веб-страницу. Пример интеграции карты: Карта Киева Исходный код: Для установки карты на своем сайте, достаточно создать HTML файл со следующим содержанием. < html > < head > < title > Карта Украины - Visicom Maps API 2.0.0 title > < meta http-equiv = "imagetoolbar" content = "no" /> < meta http-equiv = "Content-Type" content = "text/html; charset=UTF-8" /> head > < body > < script type = "text/javascript" src = "http://maps.visicom.ua/api/2.0.0/map/world_ru.js" > script > < div id = "viewport" style = " width: 740px ; height: 580px ; " > < a id = "visicom_copyright _link" href = "http://maps.visicom.ua/" > карта крыма a > div > < script type = "text/javascript" > var map; function createVisicomMap() { map = new VMap(document . getElementById( ' viewport ' )) ; var point = {lng : 30.5112 , lat : 50.4550 } ; map . center(point , 5 ) ; } script > body > html > Инициализацию карты необходимо выполнить в функции createVisicomMap(). Строка var map = new VMap(document.getElementById('viewport')); создает объект карту. В качестве обязательного параметра передается ссылка на HTML элемент на странице, в котором карта будет отображаться. Класс VMap VMap является основным классом "движка" интернет-карты. Конструкторы Конструктор VMap(
viewport) Методы Название метода Возвращаемое значение Описание сenter() <{lng, lat}> Возвращает координаты текущего центра карты. сenter(<{lng, lat}>coords) Устанавливает координаты текущего центра карты. сenter(<{lng, lat}>coords, zoom) Устанавливает координаты текущего центра карты и уровень масштаба. сenter(< VRect > rect) Устанавливает координаты текущего центра карты и уровень масштаба наиболее оптимальные для заданной области. zoom() Возвращает текущий уровень масштаба. zoom( index) Устанавливает текущий уровень масштаба (0..18). repaint() Перерисовка карты. add(< VMapObject > object) Добавляет дочерний объект. remove(< VMapObject > object) Удаляет дочерний объект. language() Возвращает текущий язык карты (поддерживаемые языки: "ru", "ua", "en"). language(lang) Устанавливает текущий язык карты (поддерживаемые языки: "ru", "ua", "en"). clientRect() < VRect > Возвращает координаты текущую видимую область пользователем. События Событие Возвращаемое значение Описание mouseclick( callback) {lng, lat} coords Клик мышью. mousedown( callback) {lng, lat} coords Нажатие клавиши мыши. mouseup( callback) {lng, lat} coords Отпускание клавиши мыши. mousedblclick( callback) {lng, lat} coords Двойной клик мышью. Событие Описание startdrag( callback) Старт перетаскивания. dragging( callback) Перетаскивание. enddrag( callback) окончание перетаскивания. Событие Описание beforezoomchange( callback) Событие происходит до смены масштаба. В случае, если функция callback возвращает false переключение масштаба блокируется. onzoomchange( callback) Событие происходит после смены масштаба. Тел/факс: +380 44 201-00-26 E-mail: web-maps@visi.com.ua Адрес: 01025, Украина, Киев, ул. Большая Житомирская, 25/2 © 2006 2011, ЧАО "Визиком". Все права защищены.