amap_location_muka

Creator: coderz1093

Last updated:

0 purchases

amap_location_muka Image
amap_location_muka Images

Languages

Categories

Add to Cart

Description:

amap location muka

amap_location #
Flutter 高德定位插件
引入方式 #
amap_location_muka: ^0.1.1
copied to clipboard
IOS #
在Info.plist添加如下代码
// 默认
<key>NSLocationWhenInUseUsageDescription</key>
<string>App需要您的同意,才能访问位置</string>
<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
<string>App需要您的同意,才能访问位置</string>

// 导航 后台持续定位只需要location
<key>UIBackgroundModes</key>
<array>
<string>location</string>
<string>audio</string>
</array>
copied to clipboard
Web #
/// 在html文件中加入
<script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.15&key=你的key"></script>
copied to clipboard
支持 #

✅ 单次获取位置信息
✅ 持续获取位置信息
❌ 后台持续定位
❌ 地理围栏

AMapLocation

/// 隐私 必须先调用
AMapLocation.updatePrivacyShow(true, true);
AMapLocation.updatePrivacyAgree(true);

/// 设置key
AMapLocation.setApiKey("androidKey", "iosKey");

/// 持续定位 [注意全局只能有一个持续监听]
stopLocation = await AMapLocation.start(
listen: (Location location) {
print(location.toJson());
},
);

/// 停止定位
stopLocation();

/// 单次定位
Location location = await AMapLocation.fetch();
print(location.toJson());

/// vibrate 属性只支持一次性设置 设置后除非卸载app否则不会变更
/// 另一种办法是变更chanlid 但对于定位来说 一般不会变更 暂时不考虑提供参数
class _MyAppState extends State<MyApp> with WidgetsBindingObserver {

@override
void initState() {
super.initState();
WidgetsBinding.instance.addObserver(this);
}

@override
void didChangeAppLifecycleState(AppLifecycleState state) async {
switch (state) {
case AppLifecycleState.inactive: // 处于这种状态的应用程序应该假设它们可能在任何时候暂停。
break;
case AppLifecycleState.resumed: // 应用程序可见,前台
await AMapLocation.disableBackground();
break;
case AppLifecycleState.paused: // 应用程序不可见,后台
await AMapLocation.enableBackground(assetName: 'app_icon', label: '正在获取位置信息', title: '高德地图',vibrate: false);
break;
default:
break;
}
}
}
copied to clipboard

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.