Референс-руководство Google Maps
- Определяет положение контроллера на карте. Предыдущая страница
- Типы карт Следующая страница
Конструктор Map()
Создание карты Google:
var map = new google.maps.Map(mapCanvas, mapOptions);
Определение и использование
Конструктор Map() создает новую карту в指定的 HTML-элементе (обычно это элемент <div>).
Синтаксис
new google.maps.Map(HTMLElement,MapOptions)
Значение параметра
Параметры | Описание |
---|---|
HTMLElement | Определить, в哪个 HTML-элементе будет размещена карта. |
MapOptions | Объект MapOptions для сохранения переменных и опций инициализации карты. |
Методы Map()
Метод | Вернуть значение | Описание |
---|---|---|
fitBounds(LatLngBounds) | None | Установить вид, чтобы он включал заданные границы. |
getBounds() | LatLng,LatLng | Вернуть юго-западные и северо-восточные координаты текущего вида. |
getCenter() | LatLng | Вернуть широту и долготу центра карты. |
getDiv() | Node | Вернуть DOM-объект, содержащий карту. |
getHeading() | number |
Вернуть компасный курс навигации аэрофотоснимка. Применяется для типов карт SATELLITE и HYBRID. |
getMapTypeId() |
|
Вернуть текущий тип карты. |
getProjection() | Projection | Вернуть текущую проекцию. |
getStreetView() | StreetViewPanorama | Вернуть default StreetViewPanorama, привязанный к карте. |
getTilt() | number |
Вернуть угол падения света аэрофотоснимка (в градусах). Применяется для типов карт SATELLITE и HYBRID. |
getZoom() | number | Вернуть текущий уровень масштабирования карты. |
panBy(xnumber,ynumber) | None | Изменить центр карты на заданное расстояние (в пикселях). |
panTo(LatLng) | None | Переместить центр карты на заданные LatLng. |
panToBounds(LatLngBounds) | None | Переместить карту на минимальное количество, необходимое для включения LatLngBounds. |
setCenter(LatLng) | None | Установить широту и долготу центра карты. |
setHeading(number) | None |
Установить компасный курс навигации для аэрофотоснимка. Измеряется в градусах от базового направления на север. |
setMapTypeId(MapTypeId) | None | Установить тип карты, которую нужно показать. |
setOptions(MapOptions) | None | |
setStreetView(StreetViewPanorama) | None | Привязать StreetViewPanorama к карте. |
setTilt(number) | None |
Установить угол падения света на аэрофотоснимок (в градусах). Применяется для типов карт SATELLITE и HYBRID. |
setZoom(number) | None | Установить уровень масштаба карты. |
Свойства Map()
Свойства | Тип | Описание |
---|---|---|
controls | Array.<MVCArray.<Node>> | Дополнительные контроллеры, добавляемые на карту. |
mapTypes | MapTypeRegistry | Реестр экземпляров MapType по строковому ID. |
overlayMapTypes | MVCArray.<MapType> | Другие типы карт для наложения. |
События Map()
Событие | Параметры | Описание |
---|---|---|
bounds_changed | None | Инициируется при изменении границ видимой области. |
center_changed | None | Инициируется при изменении свойства центра карты. |
click | MouseEvent | Инициируется при单击 по карте. |
dblclick | MouseEvent | Инициируется при двойном клике по карте. |
drag | None | Инициируется при перетаскивании карты. |
dragend | None | Инициируется при停止е перетаскивания карты. |
dragstart | None | Инициируется при начале перетаскивания карты. |
heading_changed | None | Инициируется при изменении свойства заголовка карты. |
idle | None | Инициируется при空闲 карты после её поворота или масштабирования. |
maptypeid_changed | None | Инициируется при изменении свойства mapTypeId. |
mousemove | MouseEvent | Инициируется каждый раз, когда курсор мыши перемещается на контейнер карты. |
mouseout | MouseEvent | Инициируется при выходе мыши из контейнера карты. |
mouseover | MouseEvent | Инициируется при входе мыши в контейнер карты. |
projection_changed | None | Инициируется при изменении проекции. |
resize | None | Инициируется при изменении размера (div) карты. |
rightclick | MouseEvent | Инициируется при правом клике по карте. |
tilesloaded | None | Инициируется при завершении загрузки видимых блоков карты. |
tilt_changed | None | Инициируется при изменении свойства наклона карты. |
zoom_changed | None | Инициируется при изменении свойства масштаба карты. |
Слой叠加
Конструктор/объект | Описание |
---|---|
Marker | Создание маркера. (Обратите внимание, что необходимо настроить отображение маркера) |
MarkerOptions | Опции для рендеринга маркера. |
MarkerImage | Представляет структуру изображения маркера или тени. |
MarkerShape | Определение формы маркера, используемой для определения clickable области (тип и координаты)。 |
Animation | Определяет анимацию, которую можно воспроизвести на маркере (подъем или опускание). |
InfoWindow | Создание информационного окна. |
InfoWindowOptions | Опции для рендеринга информационного окна. |
Polyline | Создание ломаной линии (содержит путь и стиль контура). |
PolylineOptions | Опции для рендеринга ломаной линии. |
Polygon | Создание многоугольника (содержит путь и контур + стиль заливки). |
PolygonOptions | Опции для рендеринга многоугольника. |
Rectangle | Создание прямоугольника (содержит границы и контур + стиль заливки). |
RectangleOptions | Опции для рендеринга прямоугольника. |
Circle | Создание круга (содержит центр + радиус и контур + стиль заливки). |
CircleOptions | Опции для рендеринга круга. |
GroundOverlay | |
GroundOverlayOptions | |
OverlayView | |
MapPanes | |
MapCanvasProjection |
Событие
Конструктор/объект | Описание |
---|---|
MapsEventListener |
У него нет методов и конструктора. Его экземпляры возвращаются из addListener() и addDomListener(), и в конечном итоге передаются back removeListener(). |
event | Добавление/удаление/トリггинг监听еров событий. |
MouseEvent | Возвращает различные события мыши с карты и слоев. |
Контроллер
Контроллер/объект | Описание |
---|---|
MapTypeControlOptions | Сохраняет опции для изменения контроллера (положение и стиль). |
MapTypeControlStyle | Определяет тип контроллера карты, который будет отображаться (выпадающее меню или кнопка). |
OverviewMapControlOptions | Опции для рендеринга контроллера обзорной карты (распахнутый или сложенный). |
PanControlOptions | Опции для рендеринга контроллера перемещения (положение). |
RotateControlOptions | Опции для рендеринга контроллера вращения (положение). |
ScaleControlOptions | Опции для рендеринга контроллера масштаба (положение и стиль). |
ScaleControlStyle | Определяет, какой тип масштаба контроллера будет отображаться. |
StreetViewControlOptions | Опции для рендеринга контроллера Pegman (положение). |
ZoomControlOptions | Опции для рендеринга контроллера масштабирования (положение и стиль). |
ZoomControlStyle | 规定要显示哪种缩放控件(大或小)。 |
Определяет, какой тип масштабного контроллера следует отображать (большой или маленький). | ControlPosition |
- Определяет положение контроллера на карте. Предыдущая страница
- Типы карт Следующая страница