|
@@ -49,6 +49,12 @@ protocol MapCapability {
|
|
|
|
|
|
|
|
///清除指定标记物
|
|
///清除指定标记物
|
|
|
func handleMapRemovemarker(args: [String: Any]?, result: @escaping FlutterResult)
|
|
func handleMapRemovemarker(args: [String: Any]?, result: @escaping FlutterResult)
|
|
|
|
|
+
|
|
|
|
|
+ ///禁用或开启地图所有交互
|
|
|
|
|
+ func handleMapInteractionEnabled(args: [String: Any]?, result: @escaping FlutterResult)
|
|
|
|
|
+
|
|
|
|
|
+ ///显示或隐藏地图logo
|
|
|
|
|
+ func handleMapLogoVisible(args: [String: Any]?, result: @escaping FlutterResult)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
extension MapCapability {
|
|
extension MapCapability {
|
|
@@ -75,6 +81,10 @@ extension MapCapability {
|
|
|
handleMapMoveToSuitableLocation(args: call.arguments as? [String: Any], result: result)
|
|
handleMapMoveToSuitableLocation(args: call.arguments as? [String: Any], result: result)
|
|
|
case .methodMarkerRemoveMarker:
|
|
case .methodMarkerRemoveMarker:
|
|
|
handleMapRemovemarker(args: call.arguments as? [String: Any], result: result)
|
|
handleMapRemovemarker(args: call.arguments as? [String: Any], result: result)
|
|
|
|
|
+ case .methodMapInteractionEnabled:
|
|
|
|
|
+ handleMapInteractionEnabled(args: call.arguments as? [String: Any], result: result)
|
|
|
|
|
+ case .methodMapLogoVisible:
|
|
|
|
|
+ handleMapLogoVisible(args: call.arguments as? [String: Any], result: result)
|
|
|
default:
|
|
default:
|
|
|
result(FlutterMethodNotImplemented)
|
|
result(FlutterMethodNotImplemented)
|
|
|
}
|
|
}
|