byn_tencent_map

用于在iOS和Android应用程序中集成腾讯地图的Flutter插件 目前只集成了单次获取定位功能,地图选点功能。

Getting Started

集成腾讯地图android版本

1、先申请一个key https://lbs.qq.com/mobile/androidMapSDK/developerGuide/getKey

2、在AndroidManifest.xml的application标签中配置key 开发者申请key后,把Key输入工程的AndroidManifest.xml文件中,在application标签里,添加名称为TencentMapSDK的meta,如下所示(value值为申请的key):

<meta-data
        android:name="TencentMapSDK"
        android:value="*****-*****-*****-*****-*****-*****"/>

集成腾讯地图ios版本

1、申请一个key https://lbs.qq.com/mobile/androidMapSDK/developerGuide/getKey

直接在dart文件中设置key

import 'package:byn_tencent_map/byn_tencent_map.dart';
   
   void main(){     
     if (Platform.isIOS) {
      TencentMap.initIOSSdk("*****-*****-*****-*****-*****-*****");
     }
     runApp(new MyApp());
   }

2、在info.plist中增加:

<key>NSLocationWhenInUseUsageDescription</key>
<string>要用定位</string>

怎么用

先导入dart包 修改pubspec.yaml,增加依赖:

dependencies:
  byn_tencent_map: ^0.1.3

在要用的地方导入:

import 'package:byn_tencent_map/byn_tencent_map.dart';

单次获取定位:

MapPoiData? data = await TencentMap.getLocation();

添加地图选点:

TencentMapView(
   onPick: (data) {
      print("TencentMap onPick poi: ${data.toJson()}");
   },
),

Libraries

byn_tencent_map