ЛУЧШИЙ САЙТ ДЛЯ РАЗРАБОТЧИКОВ
×

Google Maps

Maps Intro Maps Basic Maps Overlays Maps Events Maps Controls Maps Types Maps Reference


Google Maps Reference


Конструктор maps ()

Пример

Создайте карту Google:

var map = new google.maps.Map(mapCanvas, mapOptions);

Определение и использование

Конструктор Map () создает новую карту внутри заданного элемента HTML (обычно это элемент < div >).


Синтаксис

new google.maps.Map(HTMLElement,MapOptions)

Значения параметров

Параметр Описание
HTMLElement Указывает, в каком HTML-элементе поместить карту
MapOptions Объект MapOptions, содержащий переменные/параметры инициализации карты

Methods of Map()

Метод Возвращаемое значение Описание
fitBounds(LatLngBounds) None Задание видового экрана, содержащего заданные границы
getBounds() LatLng,LatLng Возвращает юго-западную широту/долготу и северо-восточную широту/долготу текущего видового экрана
getCenter() LatLng Возвращает Lat/LNG центра карты
getDiv() Node Возвращает объект DOM, содержащий сопоставление
getHeading() number Возвращает заголовок компаса аэрофотосъемки (для типов спутниковых и гибридных карт)
getMapTypeId() HYBRID
ROADMAP
SATELLITE
TERRAIN
Возвращает текущий тип карты
getProjection() Projection Возвращает текущую проекцию
getStreetView() StreetViewPanorama Возвращает значение по умолчанию стритвиевпанорама, привязанное к карте
getTilt() number Возвращает угол падения для воздушных снимков в градусах (для типов спутниковых и гибридных карт)
getZoom() number Возвращает текущий уровень масштабирования карты
panBy(xnumber,ynumber) None Изменяет центр карты на заданное расстояние в пикселях
panTo(LatLng) None Изменяет центр карты на заданный LatLng
panToBounds(LatLngBounds) None Панорамирование карты на минимальную сумму, необходимую для хранения данного латлнгбаундс
setCenter(LatLng) None Устанавливает Lat/LNG центра карты
setHeading(number) None Задает направление компаса для воздушных снимков, измеренных в градусах от кардинального направления к северу
setMapTypeId(MapTypeId) None Задает тип карты для отображения
setOptions(MapOptions) None  
setStreetView(StreetViewPanorama) None Привязка стритвиевпанорама к карте
setTilt(number) None Задает угол падения для воздушных снимков в градусах (для типов спутниковых и гибридных карт)
setZoom(number) None Устанавливает масштаб карты


Свойства Map()

Свойство Тип Описание
controls Array.<MVCArray.<Node>> Дополнительные элементы управления для присоединения к карте
mapTypes MapTypeRegistry Реестр экземпляров MapType по идентификатору строки
overlayMapTypes MVCArray.<MapType> Дополнительные типы карт для наложения

События Map()

Событие Аргументы Описание
bounds_changed None Срабатывает при изменении границ видового экрана
center_changed None Fired when the map center property changes
click MouseEvent Срабатывает, когда пользователь щелкает по карте
dblclick MouseEvent Срабатывает, когда пользователь дважды щелкает по карте
drag None Многократное срабатывание при перетаскивании карты пользователем
dragend None Срабатывает, когда пользователь прекращает перетаскивание карты
dragstart None Срабатывает, когда пользователь начинает перетаскивание карты
heading_changed None Срабатывает при изменении свойства заголовка карты
idle None Срабатывает, когда карта становится бездействующей после панорамирования или масштабирования
maptypeid_changed None Срабатывает при изменении свойства маптипеид
mousemove MouseEvent Срабатывает, когда мышь пользователя перемещается над контейнером карты
mouseout MouseEvent Срабатывает, когда мышь пользователя выходит из контейнера Map
mouseover MouseEvent Срабатывает, когда мышь пользователя попадает в контейнер карты
projection_changed None Срабатывает при изменении проекции
resize None Срабатывает при изменении размера карты (Div)
rightclick MouseEvent Срабатывает, когда пользователь щелкает правой кнопкой мыши по карте
tilesloaded None Срабатывает, когда видимые плитки закончили загрузку
tilt_changed None Срабатывает при изменении свойства наклона карты
zoom_changed None Срабатывает при изменении свойства масштабирования карты

Наложения

Constructor/Object Описание
Marker Создание маркера. (Обратите внимание, что для отображения маркера должно быть задано положение)
MarkerOptions Параметры отрисовки маркера
MarkerImage Структура, представляющая значок маркера или теневое изображение
MarkerShape Определяет форму маркера для использования при определении области щелчка маркера (тип и COORD)
Animation Указывает анимацию, которую можно воспроизвести на маркере (отскок или падение)
InfoWindow Создает информационное окно
InfoWindowOptions Параметры визуализации информационного окна
Polyline Создание полилинии (содержит стили траектории и обводки)
PolylineOptions Параметры визуализации полилинии
Polygon Создание полигона (содержит стили контура и обводки + Заливка)
PolygonOptions Параметры визуализации многоугольника
Rectangle Создает прямоугольник (содержит границы и штрих + стили заливки)
RectangleOptions Параметры отрисовки прямоугольника
Circle Создание окружности (содержит стили "центр + радиус" и "Обводка + заливка")
CircleOptions Параметры для визуализации окружности
GroundOverlay  
GroundOverlayOptions  
OverlayView  
MapPanes  
MapCanvasProjection  

События

Constructor/Object Описание
MapsEventListener Он не имеет методов и конструктора. Его экземпляры возвращаются из addListener(), addDomListener() и в конечном итоге передаются обратно в removeListener()
event Добавляет/удаляет/запускает прослушиватели событий
MouseEvent Возвращаются из различных событий мыши на карте и оверлеи

Элементы управления

Constructor/Object Описание
MapTypeControlOptions Содержит параметры для изменения элемента управления (положение и стиль)
MapTypeControlStyle Указывает тип отображаемого элемента управления Map (раскрывающееся меню или кнопки)
OverviewMapControlOptions Параметры визуализации элемента управления картой обзора (открытые или свернутые)
PanControlOptions Опции для визуализации управления панорамированием (положение)
RotateControlOptions Параметры визуализации элемента управления поворотом (положение)
ScaleControlOptions Опции для визуализации шкалы (положение и стиль)
ScaleControlStyle Указывает тип отображаемого элемента управления масштаба
StreetViewControlOptions Опции для визуализации человечка контроля (положение)
ZoomControlOptions Параметры визуализации элемента управления масштабированием (положение и стиль)
ZoomControlStyle Указывает тип отображаемого элемента управления масштабом (большой или малый)
ControlPosition Определяет размещение элементов управления на карте