moveCamera method
Implementation
Future<void> moveCamera(CameraPosition position) async {
if (_disposed || _channel == null) {
return;
}
Future<void> action() {
return _channel!.invokeMethod('moveCamera', position.toMap());
}
if (_mapReady) {
// ✅ 地图已 ready,直接执行
await action();
} else {
// ⏳ 地图未 ready,缓存
_pendingActions.add(action);
}
}