AMapWidget class
用于展示高德地图的Widget
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- AMapWidget
Constructors
-
AMapWidget({Key? key, AMapPrivacyStatement? privacyStatement, AMapApiKey? apiKey, CameraPosition initialCameraPosition = const CameraPosition(target: LatLng(39.909187, 116.397451), zoom: 10), MapType mapType = MapType.normal, bool buildingsEnabled = true, bool compassEnabled = false, bool labelsEnabled = true, LatLngBounds? limitBounds, MinMaxZoomPreference? minMaxZoomPreference, bool rotateGesturesEnabled = true, bool scaleEnabled = true, bool scrollGesturesEnabled = true, bool tiltGesturesEnabled = true, bool touchPoiEnabled = true, bool trafficEnabled = false, bool zoomGesturesEnabled = true, bool gestureScaleByMapCenter = false, MapCreatedCallback? onMapCreated, Set<
Factory< gestureRecognizers = const <Factory<OneSequenceGestureRecognizer>>{}, CustomStyleOptions? customStyleOptions, MyLocationStyleOptions? myLocationStyleOptions, ArgumentCallback<OneSequenceGestureRecognizer> >CameraPosition> ? onCameraMove, ArgumentCallback<CameraPosition> ? onCameraMoveEnd, ArgumentCallback<AMapLocation> ? onLocationChanged, ArgumentCallback<LatLng> ? onTap, ArgumentCallback<LatLng> ? onLongPress, ArgumentCallback<AMapPoi> ? onPoiTouched, Set<Marker> markers = const <Marker>{}, Set<Polyline> polylines = const <Polyline>{}, Set<Polygon> polygons = const <Polygon>{}}) -
创建一个展示高德地图的widget
const
Properties
- apiKey → AMapApiKey?
-
高德开放平台的key
final
- buildingsEnabled → bool
-
是否显示3D建筑物
final
- compassEnabled → bool
-
是否显示指南针
final
- customStyleOptions → CustomStyleOptions?
-
自定义地图样式
final
-
gestureRecognizers
→ Set<
Factory< OneSequenceGestureRecognizer> > -
需要应用到地图上的手势集合
final
- gestureScaleByMapCenter → bool
-
是否支持中心缩放
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- initialCameraPosition → CameraPosition
-
初始化时的地图中心点
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- labelsEnabled → bool
-
是否显示底图文字标注
final
- limitBounds → LatLngBounds?
-
地图显示范围
final
- mapType → MapType
-
地图类型
final
-
markers
→ Set<
Marker> -
地图上显示的Marker
final
- minMaxZoomPreference → MinMaxZoomPreference?
-
缩放级别范围
final
- myLocationStyleOptions → MyLocationStyleOptions?
-
定位小蓝点
final
-
onCameraMove
→ ArgumentCallback<
CameraPosition> ? -
相机视角持续移动的回调
final
-
onCameraMoveEnd
→ ArgumentCallback<
CameraPosition> ? -
相机视角移动结束的回调
final
-
onLocationChanged
→ ArgumentCallback<
AMapLocation> ? -
位置回调
final
-
onLongPress
→ ArgumentCallback<
LatLng> ? -
地图长按事件的回调
final
- onMapCreated → MapCreatedCallback?
-
地图创建成功的回调, 收到此回调之后才可以操作地图
final
-
onPoiTouched
→ ArgumentCallback<
AMapPoi> ? -
地图POI的点击回调,需要
touchPoiEnabled
true,才能回调final -
onTap
→ ArgumentCallback<
LatLng> ? -
地图单击事件的回调
final
-
polygons
→ Set<
Polygon> -
地图上显示的polygon
final
-
polylines
→ Set<
Polyline> -
地图上显示的polyline
final
- privacyStatement → AMapPrivacyStatement?
-
高德合规声明配置
final
- rotateGesturesEnabled → bool
-
是否支持旋转手势
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- scaleEnabled → bool
-
是否显示比例尺
final
- scrollGesturesEnabled → bool
-
是否支持滑动手势
final
- tiltGesturesEnabled → bool
-
是否支持倾斜手势
final
- touchPoiEnabled → bool
-
地图poi是否允许点击
final
- trafficEnabled → bool
-
显示路况开关
final
- zoomGesturesEnabled → bool
-
是否支持缩放手势
final
Methods
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → State< StatefulWidget> -
override
-
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of DiagnosticsNode objects describing this node's
children.
inherited
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringDeep(
{String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a string representation of this node and its descendants.
inherited
-
toStringShallow(
{String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a one-line detailed description of the object.
inherited
-
toStringShort(
) → String -
A short, textual description of this widget.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited