changePoiVisible method

  1. @override
Future<void> changePoiVisible(
  1. String poiId,
  2. bool visible, {
  3. bool? autoMove,
  4. int? duration,
})
override

Implementation

@override
Future<void> changePoiVisible(String poiId, bool visible,
    {bool? autoMove, int? duration}) async {
  _webPoi[poiId]?.setVisible(visible);
  if (autoMove ?? false) {
    final currentLevel = controller.getLevel();
    final Map<String, dynamic> animate = duration != null
        ? {
            "animate": {"duration": duration}
          }
        : {"animate": true};
    controller.jump(
        _webPoi[poiId]!.getPosition(), currentLevel, animate.jsify());
  }
}