ai_amap 0.1.7 ai_amap: ^0.1.7 copied to clipboard
A new Flutter plugin about amap,support map location navi search.
ai_amap #
English Document | 中文文档 |
---|
Effect #
iOS-map | Android-map |
---|
1.安装 #
使用当前包作为依赖库
1. 依赖此库 #
在文件 'pubspec.yaml' 中添加
dependencies:
ai_amap: ^version
或者以下方式依赖
dependencies:
# ai_amap package.
ai_amap:
git:
url: https://github.com/pdliuw/ai_amap.git
2. 安装此库 #
你可以通过下面的命令行来安装此库
$ flutter pub get
你也可以通过项目开发工具通过可视化操作来执行上述步骤
3. 导入此库 #
现在,在你的Dart编辑代码中,你可以使用:
import 'package:ai_amap/ai_amap.dart';
2.使用 #
使用'地图'需要动态申请权限,动态权限推荐:permission_handler
配置权限
Android权限配置:
<!--
地图SDK(包含其搜索功能)需要的基础权限
-->
<!--允许程序打开网络套接字-->
<uses-permission android:name="android.permission.INTERNET" />
<!--允许程序设置内置sd卡的写权限-->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!--允许程序获取网络状态-->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!--允许程序访问WiFi网络信息-->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<!--允许程序读写手机状态和身份-->
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<!--允许程序访问CellID或WiFi热点来获取粗略的位置-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
iOS权限配置:
<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
<string>Location permission</string>
iOS支持PlatformView配置:
<key>io.flutter.embedded_views_preview</key>
<true/>
1.使用'地图'的地方中: #
- 1、使用地图
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: const Text('Plugin example app'),
),
body: Column(
children: [
Expanded(
child: AiAMapPlatformWidget(),
),
],
),
),
);
}
LICENSE #
BSD 3-Clause License
Copyright (c) 2020, pdliuw
All rights reserved.