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 | Определяет размещение элементов управления на карте |
❮ Назад
Дальше ❯

