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