|
@@ -2,14 +2,13 @@ import '../entity/camera_position.dart';
|
|
|
import '../entity/marker.dart';
|
|
import '../entity/marker.dart';
|
|
|
|
|
|
|
|
abstract class MapOverlaysInterface {
|
|
abstract class MapOverlaysInterface {
|
|
|
- void addMarker(Marker marker);
|
|
|
|
|
-
|
|
|
|
|
- void addMarkers(List<Marker> markers);
|
|
|
|
|
-
|
|
|
|
|
|
|
+ //移动地图
|
|
|
void moveCamera(CameraPosition cameraPosition);
|
|
void moveCamera(CameraPosition cameraPosition);
|
|
|
|
|
|
|
|
|
|
+ //动态移动地图
|
|
|
void animateCamera(CameraPosition cameraPosition);
|
|
void animateCamera(CameraPosition cameraPosition);
|
|
|
|
|
|
|
|
|
|
+ //修改标记物,需注意id,如果标记物id已存在则执行修改操作,否则执行添加操作
|
|
|
void updateMarkers(List<Marker> markers);
|
|
void updateMarkers(List<Marker> markers);
|
|
|
|
|
|
|
|
void updateMarker(Marker marker);
|
|
void updateMarker(Marker marker);
|