onLocationError

срабатывает, когда местоположение события не может быть найдено на карте (только для Map view)

void onLocationError(string id);
idstringid события

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 с запасными координатами, чтобы присвоить их событию при возникновении ошибки.

Наверх