Map View

Класс JourneySharingMapView

google.maps.journeySharing . JourneySharingMapView

Вид карты.

Доступ осуществляется путем вызова const {JourneySharingMapView} = await google.maps.importLibrary("journeySharing") .
См. Библиотеки в Maps JavaScript API .

JourneySharingMapView
JourneySharingMapView(options)
Параметры:
Создает представление карты.
automaticViewportMode
Это поле доступно только для чтения. Автоматический режим просмотра.
element
Тип: Element
Это поле доступно только для чтения. Элемент DOM, поддерживающий представление.
enableTraffic
Тип: boolean
Включает или выключает слой трафика.
locationProviders
Тип: Array < LocationProvider > optional
Это поле доступно только для чтения. Источники отслеживаемых местоположений, которые будут отображаться на карте отслеживания. Чтобы добавить или удалить поставщиков местоположений, используйте методы JourneySharingMapView.addLocationProvider и JourneySharingMapView.removeLocationProvider .
map
Тип: Map
Это поле доступно только для чтения. Объект карты, содержащийся в представлении карты.
mapOptions
Тип: MapOptions
Это поле доступно только для чтения. Параметры карты передаются на карту через представление карты.
locationProvider
Тип: LocationProvider optional
Это поле доступно только для чтения. Источник отслеживаемых местоположений, отображаемых на карте отслеживания.
destinationMarkerSetup
Тип: MarkerSetup
Настраивает параметры маркера местоположения назначения. Вызывается при каждом отображении нового маркера назначения.

Если указывается функция, то функция может и должна изменять поле defaultMarkerOptions входных данных, содержащее объект google.maps.MarkerOptions, и возвращать его как markerOptions в выходном объекте MarkerSetupOptions.

Указание объекта MarkerSetupOptions имеет тот же эффект, что и указание функции, которая возвращает этот статический объект.

Не используйте один и тот же объект MarkerSetupOptions повторно в различных функциях MarkerSetup или статических значениях, а также не используйте один и тот же объект google.maps.MarkerOptions для ключа markerOptions в различных объектах MarkerSetupOptions. Если значение markerOptions не задано или равно null, оно будет перезаписано значением по умолчанию. Любое значение, заданное для markerOptions.map или markerOptions.position, будет проигнорировано.
originMarkerSetup
Тип: MarkerSetup
Настраивает параметры маркера исходного местоположения. Вызывается при каждом отображении нового маркера исходного местоположения.

Если указывается функция, то функция может и должна изменять поле defaultMarkerOptions входных данных, содержащее объект google.maps.MarkerOptions, и возвращать его как markerOptions в выходном объекте MarkerSetupOptions.

Указание объекта MarkerSetupOptions имеет тот же эффект, что и указание функции, которая возвращает этот статический объект.

Не используйте один и тот же объект MarkerSetupOptions повторно в различных функциях MarkerSetup или статических значениях, а также не используйте один и тот же объект google.maps.MarkerOptions для ключа markerOptions в различных объектах MarkerSetupOptions. Если значение markerOptions не задано или равно null, оно будет перезаписано значением по умолчанию. Любое значение, заданное для markerOptions.map или markerOptions.position, будет проигнорировано.
taskOutcomeMarkerSetup
Тип: MarkerSetup
Настраивает параметры маркера местоположения результата задачи. Вызывается при каждом отображении нового маркера местоположения результата задачи.

Если указывается функция, то функция может и должна изменять поле defaultMarkerOptions входных данных, содержащее объект google.maps.MarkerOptions, и возвращать его как markerOptions в выходном объекте MarkerSetupOptions.

Указание объекта MarkerSetupOptions имеет тот же эффект, что и указание функции, которая возвращает этот статический объект.

Не используйте один и тот же объект MarkerSetupOptions повторно в различных функциях MarkerSetup или статических значениях, а также не используйте один и тот же объект google.maps.MarkerOptions для ключа markerOptions в различных объектах MarkerSetupOptions. Если значение markerOptions не задано или равно null, оно будет перезаписано значением по умолчанию. Любое значение, заданное для markerOptions.map или markerOptions.position, будет проигнорировано.
unsuccessfulTaskMarkerSetup
Тип: MarkerSetup
Настраивает параметры маркера местоположения неудачной задачи. Вызывается при каждом отображении нового маркера неудачной задачи.

Если указывается функция, то функция может и должна изменять поле defaultMarkerOptions входных данных, содержащее объект google.maps.MarkerOptions, и возвращать его как markerOptions в выходном объекте MarkerSetupOptions.

Указание объекта MarkerSetupOptions имеет тот же эффект, что и указание функции, которая возвращает этот статический объект.

Не используйте один и тот же объект MarkerSetupOptions повторно в различных функциях MarkerSetup или статических значениях, а также не используйте один и тот же объект google.maps.MarkerOptions для ключа markerOptions в различных объектах MarkerSetupOptions. Если значение markerOptions не задано или равно null, оно будет перезаписано значением по умолчанию. Любое значение, заданное для markerOptions.map или markerOptions.position, будет проигнорировано.
vehicleMarkerSetup
Тип: MarkerSetup
Настраивает параметры маркера местоположения транспортного средства. Вызывается при каждом отображении нового маркера транспортного средства.

Если указывается функция, то функция может и должна изменять поле defaultMarkerOptions входных данных, содержащее объект google.maps.MarkerOptions, и возвращать его как markerOptions в выходном объекте MarkerSetupOptions.

Указание объекта MarkerSetupOptions имеет тот же эффект, что и указание функции, которая возвращает этот статический объект.

Не используйте один и тот же объект MarkerSetupOptions повторно в различных функциях MarkerSetup или статических значениях, а также не используйте один и тот же объект google.maps.MarkerOptions для ключа markerOptions в различных объектах MarkerSetupOptions. Если значение markerOptions не задано или равно null, оно будет перезаписано значением по умолчанию. Любое значение, заданное для markerOptions.map или markerOptions.position, будет проигнорировано.
waypointMarkerSetup
Тип: MarkerSetup
Настраивает параметры маркера местоположения путевой точки. Вызывается при каждом отображении нового маркера путевой точки.

Если указывается функция, то функция может и должна изменять поле defaultMarkerOptions входных данных, содержащее объект google.maps.MarkerOptions, и возвращать его как markerOptions в выходном объекте MarkerSetupOptions.

Указание объекта MarkerSetupOptions имеет тот же эффект, что и указание функции, которая возвращает этот статический объект.

Не используйте один и тот же объект MarkerSetupOptions повторно в различных функциях MarkerSetup или статических значениях, а также не используйте один и тот же объект google.maps.MarkerOptions для ключа markerOptions в различных объектах MarkerSetupOptions. Если значение markerOptions не задано или равно null, оно будет перезаписано значением по умолчанию. Любое значение, заданное для markerOptions.map или markerOptions.position, будет проигнорировано.
anticipatedRoutePolylineSetup
Тип: PolylineSetup
Настраивает параметры для полилинии предполагаемого маршрута. Вызывается при каждом отображении новой полилинии предполагаемого маршрута.

Если указывается функция, то функция может и должна изменять поле defaultPolylineOptions входных данных, содержащее объект google.maps.PolylineOptions, и возвращать его как polylineOptions в выходном объекте PolylineSetupOptions.

Указание объекта PolylineSetupOptions имеет тот же эффект, что и указание функции, которая возвращает этот статический объект.

Не используйте один и тот же объект PolylineSetupOptions повторно в различных функциях PolylineSetup или статических значениях, а также не используйте один и тот же объект google.maps.PolylineOptions для ключа polylineOptions в различных объектах PolylineSetupOptions. Если значение polylineOptions или visible не задано или равно null, оно будет перезаписано значением по умолчанию. Любые значения, заданные для polylineOptions.map или polylineOptions.path, будут игнорироваться.
takenRoutePolylineSetup
Тип: PolylineSetup
Настраивает параметры полилинии выбранного маршрута. Вызывается при каждом отображении новой полилинии выбранного маршрута.

Если указывается функция, то функция может и должна изменять поле defaultPolylineOptions входных данных, содержащее объект google.maps.PolylineOptions, и возвращать его как polylineOptions в выходном объекте PolylineSetupOptions.

Указание объекта PolylineSetupOptions имеет тот же эффект, что и указание функции, которая возвращает этот статический объект.

Не используйте повторно один и тот же объект PolylineSetupOptions в различных функциях PolylineSetup или статических значениях, а также не используйте повторно один и тот же объект google.maps.PolylineOptions для ключа polylineOptions в различных объектах PolylineSetupOptions.

Любые значения, заданные для polylineOptions.map или polylineOptions.path, будут проигнорированы. Любое неустановленное или пустое значение будет перезаписано значением по умолчанию.
pingMarkerSetup
Тип: MarkerSetup
Настраивает параметры маркера местоположения пинга. Вызывается при отображении нового маркера пинга.

Если указывается функция, то функция может и должна изменять поле defaultMarkerOptions входных данных, содержащее объект google.maps.MarkerOptions, и возвращать его как markerOptions в выходном объекте MarkerSetupOptions.

Указание объекта MarkerSetupOptions имеет тот же эффект, что и указание функции, которая возвращает этот статический объект.

Не используйте один и тот же объект MarkerSetupOptions повторно в различных функциях MarkerSetup или статических значениях, а также не используйте один и тот же объект google.maps.MarkerOptions для ключа markerOptions в различных объектах MarkerSetupOptions. Если значение markerOptions не задано или равно null, оно будет перезаписано значением по умолчанию. Любое значение, заданное для markerOptions.map или markerOptions.position, будет проигнорировано.
successfulTaskMarkerSetup
Тип: MarkerSetup
Настраивает параметры маркера успешного выполнения задачи. Вызывается при каждом отображении нового маркера успешного выполнения задачи.

Если указывается функция, то функция может и должна изменять поле defaultMarkerOptions входных данных, содержащее объект google.maps.MarkerOptions, и возвращать его как markerOptions в выходном объекте MarkerSetupOptions.

Указание объекта MarkerSetupOptions имеет тот же эффект, что и указание функции, которая возвращает этот статический объект.

Не используйте один и тот же объект MarkerSetupOptions повторно в различных функциях MarkerSetup или статических значениях, а также не используйте один и тот же объект google.maps.MarkerOptions для ключа markerOptions в различных объектах MarkerSetupOptions. Если значение markerOptions не задано или равно null, оно будет перезаписано значением по умолчанию. Любое значение, заданное для markerOptions.map или markerOptions.position, будет проигнорировано.
destinationMarkers
Тип: Array < Marker >
Возвращает маркеры назначения, если таковые имеются.
originMarkers
Тип: Array < Marker >
Возвращает маркеры источника, если таковые имеются.
successfulTaskMarkers
Тип: Array < Marker >
Возвращает маркеры успешного выполнения задачи, если таковые имеются.
taskOutcomeMarkers
Тип: Array < Marker >
Возвращает маркеры результатов задачи, если таковые имеются.
unsuccessfulTaskMarkers
Тип: Array < Marker >
Возвращает маркеры неудачных задач, если таковые имеются.
vehicleMarkers
Тип: Array < Marker >
Возвращает маркеры транспортных средств, если таковые имеются.
waypointMarkers
Тип: Array < Marker >
Возвращает маркеры путевых точек, если таковые имеются.
anticipatedRoutePolylines
Тип: Array < Polyline >
Возвращает предполагаемые полилинии маршрута, если таковые имеются.
takenRoutePolylines
Тип: Array < Polyline >
Возвращает полилинии пройденного маршрута, если таковые имеются.
addLocationProvider
addLocationProvider(locationProvider)
Параметры:
  • locationProvider : LocationProvider поставщик местоположения, который нужно добавить.
Возвращаемое значение: нет
Добавляет поставщика местоположения на карту. Если поставщик местоположения уже добавлен, никаких действий не выполняется.
removeLocationProvider
removeLocationProvider(locationProvider)
Параметры:
  • locationProvider : LocationProvider поставщик местоположения, который необходимо удалить.
Возвращаемое значение: нет
Удаляет поставщик местоположения из представления карты. Если поставщик местоположения ещё не добавлен в представление карты, никаких действий не выполняется.

Интерфейс JourneySharingMapViewOptions

google.maps.journeySharing . JourneySharingMapViewOptions

Варианты просмотра карты.

element
Тип: Element
Элемент DOM, поддерживающий представление. Обязательно.
anticipatedRoutePolylineSetup optional
Тип: PolylineSetup optional
Настраивает параметры для полилинии предполагаемого маршрута. Вызывается при каждом отображении новой полилинии предполагаемого маршрута.

Если указывается функция, то функция может и должна изменять поле defaultPolylineOptions входных данных, содержащее объект google.maps.PolylineOptions, и возвращать его как polylineOptions в выходном объекте PolylineSetupOptions.

Указание объекта PolylineSetupOptions имеет тот же эффект, что и указание функции, которая возвращает этот статический объект.

Не используйте один и тот же объект PolylineSetupOptions повторно в различных функциях PolylineSetup или статических значениях, а также не используйте один и тот же объект google.maps.PolylineOptions для ключа polylineOptions в различных объектах PolylineSetupOptions. Если значение polylineOptions или visible не задано или равно null, оно будет перезаписано значением по умолчанию. Любые значения, заданные для polylineOptions.map или polylineOptions.path, будут игнорироваться.
automaticViewportMode optional
Тип: AutomaticViewportMode optional
Режим автоматической подгонки области просмотра. Значение по умолчанию — FIT_ANTICIPATED_ROUTE, что позволяет карте автоматически подстраивать область просмотра под маркеры транспортных средств, маркеры местоположения и любые видимые полилинии предполагаемого маршрута. Чтобы отключить автоматическую подгонку, установите значение NONE.
destinationMarkerSetup optional
Тип: MarkerSetup optional
Настраивает параметры маркера местоположения назначения. Вызывается при каждом отображении нового маркера назначения.

Если указывается функция, то функция может и должна изменять поле defaultMarkerOptions входных данных, содержащее объект google.maps.MarkerOptions, и возвращать его как markerOptions в выходном объекте MarkerSetupOptions.

Указание объекта MarkerSetupOptions имеет тот же эффект, что и указание функции, которая возвращает этот статический объект.

Не используйте один и тот же объект MarkerSetupOptions повторно в различных функциях MarkerSetup или статических значениях, а также не используйте один и тот же объект google.maps.MarkerOptions для ключа markerOptions в различных объектах MarkerSetupOptions. Если значение markerOptions не задано или равно null, оно будет перезаписано значением по умолчанию. Любое значение, заданное для markerOptions.map или markerOptions.position, будет проигнорировано.
locationProvider optional
Тип: LocationProvider optional
Источник отслеживаемых местоположений, отображаемых на карте отслеживания. Необязательно.
locationProviders optional
Тип: Array < LocationProvider > optional
Источники отслеживаемых местоположений будут отображаться на карте отслеживания. Необязательно.
mapOptions optional
Тип: MapOptions optional
Параметры карты переданы в конструктор google.maps.Map.
originMarkerSetup optional
Тип: MarkerSetup optional
Настраивает параметры маркера исходного местоположения. Вызывается при каждом отображении нового маркера исходного местоположения.

Если указывается функция, то функция может и должна изменять поле defaultMarkerOptions входных данных, содержащее объект google.maps.MarkerOptions, и возвращать его как markerOptions в выходном объекте MarkerSetupOptions.

Указание объекта MarkerSetupOptions имеет тот же эффект, что и указание функции, которая возвращает этот статический объект.

Не используйте один и тот же объект MarkerSetupOptions повторно в различных функциях MarkerSetup или статических значениях, а также не используйте один и тот же объект google.maps.MarkerOptions для ключа markerOptions в различных объектах MarkerSetupOptions. Если значение markerOptions не задано или равно null, оно будет перезаписано значением по умолчанию. Любое значение, заданное для markerOptions.map или markerOptions.position, будет проигнорировано.
pingMarkerSetup optional
Тип: MarkerSetup optional
Настраивает параметры маркера местоположения пинга. Вызывается при отображении нового маркера пинга.

Если указывается функция, то функция может и должна изменять поле defaultMarkerOptions входных данных, содержащее объект google.maps.MarkerOptions, и возвращать его как markerOptions в выходном объекте MarkerSetupOptions.

Указание объекта MarkerSetupOptions имеет тот же эффект, что и указание функции, которая возвращает этот статический объект.

Не используйте один и тот же объект MarkerSetupOptions повторно в различных функциях MarkerSetup или статических значениях, а также не используйте один и тот же объект google.maps.MarkerOptions для ключа markerOptions в различных объектах MarkerSetupOptions. Если значение markerOptions не задано или равно null, оно будет перезаписано значением по умолчанию. Любое значение, заданное для markerOptions.map или markerOptions.position, будет проигнорировано.
successfulTaskMarkerSetup optional
Тип: MarkerSetup optional
Настраивает параметры маркера успешного выполнения задачи. Вызывается при каждом отображении нового маркера успешного выполнения задачи.

Если указывается функция, то функция может и должна изменять поле defaultMarkerOptions входных данных, содержащее объект google.maps.MarkerOptions, и возвращать его как markerOptions в выходном объекте MarkerSetupOptions.

Указание объекта MarkerSetupOptions имеет тот же эффект, что и указание функции, которая возвращает этот статический объект.

Не используйте один и тот же объект MarkerSetupOptions повторно в различных функциях MarkerSetup или статических значениях, а также не используйте один и тот же объект google.maps.MarkerOptions для ключа markerOptions в различных объектах MarkerSetupOptions. Если значение markerOptions не задано или равно null, оно будет перезаписано значением по умолчанию. Любое значение, заданное для markerOptions.map или markerOptions.position, будет проигнорировано.
takenRoutePolylineSetup optional
Тип: PolylineSetup optional
Настраивает параметры полилинии выбранного маршрута. Вызывается при каждом отображении новой полилинии выбранного маршрута.

Если указывается функция, то функция может и должна изменять поле defaultPolylineOptions входных данных, содержащее объект google.maps.PolylineOptions, и возвращать его как polylineOptions в выходном объекте PolylineSetupOptions.

Указание объекта PolylineSetupOptions имеет тот же эффект, что и указание функции, которая возвращает этот статический объект.

Не используйте повторно один и тот же объект PolylineSetupOptions в различных функциях PolylineSetup или статических значениях, а также не используйте повторно один и тот же объект google.maps.PolylineOptions для ключа polylineOptions в различных объектах PolylineSetupOptions.

Любые значения, заданные для polylineOptions.map или polylineOptions.path, будут проигнорированы. Любое неустановленное или пустое значение будет перезаписано значением по умолчанию.
taskOutcomeMarkerSetup optional
Тип: MarkerSetup optional
Настраивает параметры маркера местоположения результата задачи. Вызывается при каждом отображении нового маркера местоположения результата задачи.

Если указывается функция, то функция может и должна изменять поле defaultMarkerOptions входных данных, содержащее объект google.maps.MarkerOptions, и возвращать его как markerOptions в выходном объекте MarkerSetupOptions.

Указание объекта MarkerSetupOptions имеет тот же эффект, что и указание функции, которая возвращает этот статический объект.

Не используйте один и тот же объект MarkerSetupOptions повторно в различных функциях MarkerSetup или статических значениях, а также не используйте один и тот же объект google.maps.MarkerOptions для ключа markerOptions в различных объектах MarkerSetupOptions. Если значение markerOptions не задано или равно null, оно будет перезаписано значением по умолчанию. Любое значение, заданное для markerOptions.map или markerOptions.position, будет проигнорировано.
unsuccessfulTaskMarkerSetup optional
Тип: MarkerSetup optional
Настраивает параметры маркера местоположения неудачной задачи. Вызывается при каждом отображении нового маркера неудачной задачи.

Если указывается функция, то функция может и должна изменять поле defaultMarkerOptions входных данных, содержащее объект google.maps.MarkerOptions, и возвращать его как markerOptions в выходном объекте MarkerSetupOptions.

Указание объекта MarkerSetupOptions имеет тот же эффект, что и указание функции, которая возвращает этот статический объект.

Не используйте один и тот же объект MarkerSetupOptions повторно в различных функциях MarkerSetup или статических значениях, а также не используйте один и тот же объект google.maps.MarkerOptions для ключа markerOptions в различных объектах MarkerSetupOptions. Если значение markerOptions не задано или равно null, оно будет перезаписано значением по умолчанию. Любое значение, заданное для markerOptions.map или markerOptions.position, будет проигнорировано.
vehicleMarkerSetup optional
Тип: MarkerSetup optional
Настраивает параметры маркера местоположения транспортного средства. Вызывается при каждом отображении нового маркера транспортного средства.

Если указывается функция, то функция может и должна изменять поле defaultMarkerOptions входных данных, содержащее объект google.maps.MarkerOptions, и возвращать его как markerOptions в выходном объекте MarkerSetupOptions.

Указание объекта MarkerSetupOptions имеет тот же эффект, что и указание функции, которая возвращает этот статический объект.

Не используйте один и тот же объект MarkerSetupOptions повторно в различных функциях MarkerSetup или статических значениях, а также не используйте один и тот же объект google.maps.MarkerOptions для ключа markerOptions в различных объектах MarkerSetupOptions. Если значение markerOptions не задано или равно null, оно будет перезаписано значением по умолчанию. Любое значение, заданное для markerOptions.map или markerOptions.position, будет проигнорировано.
waypointMarkerSetup optional
Тип: MarkerSetup optional
Настраивает параметры маркера местоположения путевой точки. Вызывается при каждом отображении нового маркера путевой точки.

Если указывается функция, то функция может и должна изменять поле defaultMarkerOptions входных данных, содержащее объект google.maps.MarkerOptions, и возвращать его как markerOptions в выходном объекте MarkerSetupOptions.

Указание объекта MarkerSetupOptions имеет тот же эффект, что и указание функции, которая возвращает этот статический объект.

Не используйте один и тот же объект MarkerSetupOptions повторно в различных функциях MarkerSetup или статических значениях, а также не используйте один и тот же объект google.maps.MarkerOptions для ключа markerOptions в различных объектах MarkerSetupOptions. Если значение markerOptions не задано или равно null, оно будет перезаписано значением по умолчанию. Любое значение, заданное для markerOptions.map или markerOptions.position, будет проигнорировано.

Константы AutomaticViewportMode

google.maps.journeySharing . AutomaticViewportMode

Автоматический режим просмотра.

Доступ осуществляется путем вызова const {AutomaticViewportMode} = await google.maps.importLibrary("journeySharing") .
См. Библиотеки в Maps JavaScript API .

FIT_ANTICIPATED_ROUTE Автоматически настраивать область просмотра с учётом маркеров и всех видимых предполагаемых полилиний маршрута. Этот параметр используется по умолчанию.
NONE Не настраивайте область просмотра автоматически.

Абстрактный класс LocationProvider

google.maps.journeySharing . LocationProvider

Родительский класс всех поставщиков местоположения.

addListener
addListener(eventName, handler)
Параметры:
  • eventName : string Имя события, которое нужно прослушать.
  • handler : Function Обработчик событий.
Возвращаемое значение: MapsEventListener
Добавляет прослушиватель MapsEventListener для события, инициированного этим поставщиком местоположения. Возвращает идентификатор этого прослушивателя, который можно использовать с event.removeListener .

Абстрактный класс PollingLocationProvider

google.maps.journeySharing . PollingLocationProvider

Родительский класс поставщиков услуг по выбору избирательных участков.

Этот абстрактный класс расширяет LocationProvider .

isPolling
Тип: boolean
True, если этот поставщик местоположения опрашивает. Только для чтения.
pollingIntervalMillis
Тип: number
Минимальное время между обновлениями местоположения в миллисекундах. Если обновление местоположения занимает больше времени, чем pollingIntervalMillis , следующее обновление местоположения не запустится, пока не завершится текущее.

Установка этого значения равным 0, бесконечности или отрицательному значению отключает автоматическое обновление местоположения. Новое обновление местоположения загружается один раз при изменении параметра идентификатора отслеживания (например, идентификатора отслеживания груза поставщика местоположения груза) или параметра фильтрации (например, границ области просмотра или фильтров атрибутов для поставщиков местоположения автопарка).

Минимальный и стандартный интервал опроса составляет 5000 миллисекунд. Если задать меньшее положительное значение, будет сохранено и использовано значение 5000 миллисекунд.
Унаследовано: addListener
ispollingchange
function(event)
Аргументы:
Событие, которое срабатывает при обновлении состояния опроса поставщика местоположения. Используйте PollingLocationProvider.isPolling для определения текущего состояния опроса.

Интерфейс PollingLocationProviderIsPollingChangeEvent

google.maps.journeySharing . PollingLocationProviderIsPollingChangeEvent

Объект события, передаваемый обработчику событий при возникновении события PollingLocationProvider.ispollingchange .

error optional
Тип: Error optional
Ошибка, вызвавшая изменение состояния опроса, если изменение состояния было вызвано ошибкой. Не определено, если изменение состояния произошло в ходе штатных операций.