Описание тега google-maps-markers
Маркеры (экземпляры google.maps.Marker
) определить места на карте. По умолчанию они используют стандартный значок, хотя вы можете установить собственный значок в конструкторе маркера или позвонивsetIcon()
на маркере. Маркеры созданы, чтобы быть интерактивными. По умолчанию они получаютclick
события, которые часто используются для определения слушателей событий, отображающих InfoWindow
.
В Google Maps JavaScript API v3 Руководство разработчика включает в себя раздел наложений (маркеры представляют собой особый тип наложения), которые являются объектами, которые добавляются к картам для обозначения точек, линий, областей или коллекций объектов. Руководство разработчика также включает вводный раздел о маркерах, которые используются для обозначения конкретной точки на карте; есть также пример, показывающий код, используемый для добавления маркера на карту.
В google.maps.Marker
конструктор занимает один MarkerOptions
Литерал объекта JavaScript, определяющий начальные свойства маркера. Следующие поля особенно важны и обычно задаются при создании маркера:
- position (обязательно) указывает
google.maps.LatLng
определение начального местоположения маркера. - map (необязательно) указывает
google.maps.Map
объект, на котором нужно разместить маркер.
Обратите внимание, что внутри Marker
конструктор необходимо указать карту, на которую нужно добавить маркер. Если вы не укажете этот аргумент, маркер будет создан, но не прикреплен (и не отображается) на карте. Вы можете добавить маркер позже, вызвав маркерsetMap()
функция. Чтобы удалить маркер, вызовитеsetMap()
передача функций null
как аргумент.
Справочник по API Google Maps JavaScript API v3 включает ряд статей, которые интересны разработчикам, работающим с маркерами:
- google.maps.Marker класс
- объект google.maps.MarkerOptions
- google.maps.MarkerImage класс
- объект google.maps.MarkerShape
- google.maps.Animation
- google.maps.InfoWindow
Также представляет интерес для разработчиков Карт Google, которые используют маркеры, Коллекция значков карт демонстрирует сотни бесплатных значков маркеров для Карт Google, которые доступны для загрузки.