onLocationError
Description
Срабатывает, когда местоположение события не может быть найдено на карте (только для Map view)
onLocationError: (id: string) => void
Parameters
id- (required) string - id события
Example
// Этот обработчик устанавливает координаты Королевской обсерватории Гринвича
// когда местоположение события не может быть определено
scheduler.attachEvent("onLocationError", function (id){
alert("Невозможно определить местоположение");
return google.maps.LatLng(51.477840, -0.001492);
// координаты Королевской обсерватории Гринвича
});
Details
примечание
Это событие срабатывает только если включено свойство конфигурации map_resolve_event_location.
Как работает событие?
- Когда у события в базе данных отсутствуют значения 'lat' и 'lng', scheduler пытается определить их по значению 'event_location' при загрузке событий. Если местоположение найдено, координаты сохраняются в базе данных. Если нет, срабатывает событие onLocationError.
- Свойство конфигурации map_resolve_event_location в основном предназначено для миграции, а не для использования в продакшене.
- Это событие применяется только к событиям, загружаемым из базы данных.
Это событие позволяет обрабат ывать случаи, когда scheduler сталкивается с событием с некорректным или отсутствующим местоположением. Например, оно может возвращать объект google.maps.LatLng с запасными координатами, чтобы присвоить их событию при возникновении ошибки.
Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.