Исправлен парсер АИС. Добавленно логгирование на сервер

This commit is contained in:
2025-09-08 16:43:53 +03:00
parent 2b0afe4d79
commit 8d63f9d719
6 changed files with 513 additions and 32 deletions
@@ -197,6 +197,16 @@ public class YandexMapImpl implements MapInterface {
}
}
/**
* Принудительно обновляет все маркеры
* Можно вызывать извне для обновления маркеров
*/
public void forceRefreshMarkers() {
if (markerManager != null) {
markerManager.refreshAllMarkers();
}
}
/**
* Проверяет и восстанавливает финализированные маркеры
*/
@@ -250,7 +260,7 @@ public class YandexMapImpl implements MapInterface {
// Добавляем слушатель изменений камеры для обновления маркеров при повороте
mapView.getMap().addCameraListener(new com.yandex.mapkit.map.CameraListener() {
private long lastUpdateTime = 0;
private static final long UPDATE_THROTTLE = 100; // 100мс между обновлениями
private static final long UPDATE_THROTTLE = 50; // 50мс между обновлениями
@Override
public void onCameraPositionChanged(com.yandex.mapkit.map.Map map,
@@ -266,6 +276,22 @@ public class YandexMapImpl implements MapInterface {
}
}
});
// Добавляем дополнительный слушатель для жестов поворота
mapView.getMap().addInputListener(new com.yandex.mapkit.map.InputListener() {
private long lastGestureTime = 0;
private static final long GESTURE_THROTTLE = 100; // 100мс между обновлениями
@Override
public void onMapTap(com.yandex.mapkit.map.Map map, com.yandex.mapkit.geometry.Point point) {
// Не обрабатываем клики по карте
}
@Override
public void onMapLongTap(com.yandex.mapkit.map.Map map, com.yandex.mapkit.geometry.Point point) {
// Не обрабатываем долгие клики по карте
}
});
} catch (Exception e) {
// Ошибка установки слушателя
}