Skip to content
This repository has been archived by the owner on Sep 28, 2021. It is now read-only.

Deprecated_显示定位

小山 edited this page Sep 30, 2020 · 1 revision

显示定位

地图加载完成之后,可以调用AmapController.showMyLocation(MyLocationOption())来显示当前位置。

定位选项

定位选项主要由MyLocationOption类负责,来看下MyLocationOption的构造器:

MyLocationOption({
  // 是否显示定位
  this.show = true,
  // 定位类型
  this.myLocationType = MyLocationType.Locate,
  // 定位间隔
  this.interval = Duration.zero,
  // 精度圈的边框颜色
  this.strokeColor,
  // 精度圈边框宽度
  this.strokeWidth,
  // 精度圈填充色
  this.fillColor,
  // 当前位置图标
  this.iconProvider,
});

其中MyLocationType分为4种,

enum MyLocationType {
  /// 只定位
  Show,
  /// 定位一次, 并移动到中心
  Locate,
  /// 跟随
  Follow,
  /// 方向跟随
  Rotate,
}

// TODO 描述4中定位模式

精度圈

精度圈的大小是无法控制的,如果你想隐藏掉精度圈,那么就把精度圈的填充色和边框颜色设置为Color.transparent即可。

Clone this wiki locally