提交 865026f1 authored 作者: 张国庆's avatar 张国庆

Update amap_controller.dart

上级 c3d6b021
...@@ -64,7 +64,7 @@ class AMapController { ...@@ -64,7 +64,7 @@ class AMapController {
} }
if (_mapState.widget.onMapSearchRegeocode != null) { if (_mapState.widget.onMapSearchRegeocode != null) {
_methodChannel.mapSearchRegeocode(mapId: mapId).listen( _methodChannel.mapSearchRegeocode(mapId: mapId).listen(
(MapSearchRegeocodeEvent e) => (MapSearchRegeocodeEvent e) =>
_mapState.widget.onMapSearchRegeocode!(e.value)); _mapState.widget.onMapSearchRegeocode!(e.value));
} }
if (_mapState.widget.onTap != null) { if (_mapState.widget.onTap != null) {
...@@ -150,6 +150,11 @@ class AMapController { ...@@ -150,6 +150,11 @@ class AMapController {
return _methodChannel.takeSnapshot(mapId: mapId); return _methodChannel.takeSnapshot(mapId: mapId);
} }
/// 判断点是否在多边形内
Future<bool?> containsPoint(LatLng point, id) {
return _methodChannel.containsPoint(point, id, mapId: mapId);
}
//地图可视区域 //地图可视区域
Future<dynamic> getVisibleRegion() { Future<dynamic> getVisibleRegion() {
...@@ -160,8 +165,10 @@ class AMapController { ...@@ -160,8 +165,10 @@ class AMapController {
// searchType // searchType
// 0 根据输入信息 获取poi点 // 0 根据输入信息 获取poi点
// 1 根据经纬度 获取周边poi点 // 1 根据经纬度 获取周边poi点
Future<void> searchPoi(String keyWord,int searchType,{latitude=0.0,double longitude=0.0}) { Future<void> searchPoi(String keyWord, int searchType,
return _methodChannel.searchPoi(keyWord,searchType, mapId: mapId,latitude: latitude,longitude: longitude); {latitude = 0.0, double longitude = 0.0}) {
return _methodChannel.searchPoi(keyWord, searchType,
mapId: mapId, latitude: latitude, longitude: longitude);
} }
//搜索POI //搜索POI
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论