#flutter #porting #mapbox-gl
Вопрос:
Использование mapbox-gl v0.11.0 на flutter v2.0.6 (для iOS и Android) Я хочу программно отслеживать длину/длину символа, когда пользователь перетаскивает его. Я ищу пример флаттера, соответствующий созданию SymbolManager() с прослушивателем перетаскивания на собственном Android Mapbox SDK. Мне нужно непрерывное отслеживание, чтобы я мог интерактивно показывать расстояние вдоль дороги (а не только абсолютное расстояние перетаскивания), когда пользователь перетаскивает.
Я ищу API-интерфейсы Flutter mapbox-gl, соответствующие следующим из собственного SDK для Android Mapbox
private val symbolDragListener = object : OnSymbolDragListener {
override fun onAnnotationDragStarted(annotation: Symbol) {...}
override fun onAnnotationDrag(annotation: Symbol) {...}
override fun onAnnotationDragFinished(annotation: Symbol) {...}
}
symbolManager = SymbolManager(mapView, mapboxMap, style);
symbolManager.addDragListener(symbolDragListener)
Комментарии:
1. вы определили какое-то решение? Я выгляжу так же(
2. Мой обходной путь заключается в использовании MapboxMapController.onSymbolTapped.add(myCallback1) для замены начала перетаскивания и MapboxMap(onMapLongClick: myCallback2) для запуска моей предыдущей завершенной операции перетаскивания.