mapSurfer — API — dynamic

Popup

Используется для создания отображения окна с содержимым при нажатие на карту или объект



var popup = new GeoPortal.Popup(
{
    closeButton: true,
    minWidth: 100
}
);
popup.setLatLng(new GeoPortal.LatLng(55,49));
map.addLayer(popup);

maker.bindPoup("Это Popup на карте", {closeButton: true});

Конструктор

new GeoPortal.Popup(<Popup options> options,<object> source)
Создает новый объект Popup для добавления его на карту или привязке к векторному объекту

Свойства

Свойство Тип По умолчанию Описание
minWidth Number.Icon 300 Класс для отображения маркера на карте
maxWidth Number 300 Максимальная длина Popup окна
autoPan Boolean true Автоматически передвигает карту для того, чтобы окно уместилось на экране
closeButton Boolean true Отображать кнопку закрытия окна
offset GeoPortal.Point GeoPortal.Point(0, 2) Смещение окна от точки на карте в пикселях
autoPanPadding GeoPortal.Point GeoPortal.Point(5, 5) Расстояние от окна до границ карты при автоматическом сдвиге

Методы

Метод Возвращает Описание
setLatLng(<GeoPortal.LatLng> latlng) this Устанавливает координаты Popup окна
setContent(<String> htmlContent) this Устанавливает содержимое окна
update() this Обновляет и перерисовывает окно

Marker

Используется для отображения точечного объекта на карте


var marker = new GeoPortal.Marker(new GeoPortal.LatLng(55,49))
map.addMarker(marker);

Конструктор

new GeoPortal.Marker(<GeoPortal.LatLng> latlng, <Marker options> options)
Создает новый точечный объект

Свойства

Свойство Тип По умолчанию Описание
icon GeoPortal.Icon new GeoPortal.Icon() Класс для отображения маркера на карте
title String » Заголовок устаналиваемый html элементу маркера
clickable Boolean true Если установлено false, то при нажатии на объект событие будет игнорироваться
draggable Boolean false Если установлено true, то при нажатии,удерживании и перемещении курсора объект будет передвигаться на карте
zIndexOffset Number 0 По умолчанию z-index устанавливается относительно широты (latitude), вы можете изменить с помощью этого параметра

Методы

Метод Возвращает Описание
latLng GeoPortal.LatLng Возвращает координаты объекта
setLatLng(<GeoPortal.LatLng> latlng) void Устанавливает новые координаты объекта
icon() GeoPortal.Icon Возвращает объект отображения
setIcon(<GeoPortal.Icon> icon) void Устанавливает новый класс для отображения маркера на карте
setOpacity(<Number> opacity) void Устанавливает величину прозрачности объекта
openPopup() this Открывает Popup окно
bindPopup(<String> content, <Popup options> options) this Создать новое Popup окно к объекту
unbindPopup() this Открепить Popup от объекат
hasPopup() Boolean Позволяет узнать есть ли прикрепленный Popup к объекту
popup() GeoPortal.Popup Возвращает прикрепленный Popup к объекту

События

Событие Данные Описание
add Event Происходит при добавлении объекта на карту
click MouseEvent Происходит при клике на объект
dblclick MouseEvent Происходит при двойном клике на объект
mousedown MouseEvent Происходит при нажатии клавишей мыши при наведенном указателе
mouseover MouseEvent Происходит при наведении курсора мыши на объект
mouseout MouseEvent Происходит, когда курсор мыши покидает зону объекта на карте

IconMarker

Создает маркер на карте с использованием изображения. Наследуется от GeoPortal.Marker


var marker = new GeoPortal.IconMarker(
    new GeoPortal.LatLng(55,49),
    'http://host/path/image.png'
)
map.addLayer(marker);

Конструктор

new GeoPortal.IconMarker(<GeoPortal.LatLng> latlng, <String> iconUrl, <Marker options> options)
Создает новый точечный объект