tld_amapsearch 0.0.1
tld_amapsearch: ^0.0.1 copied to clipboard
高德地图插件,增加查询功能以及天气服务
tld_amapsearch #
介绍
高德地图插件的封装,在官方基础上增加查询控件,可以dev搜索以下控件:
主要功能
1.增加地图查询功能,查询功能如下
(1)关键子检索 POI
(2)周边检索 POI
(3)天气检索
(4)地理编码(地址转坐标)
(5)逆地理编码(坐标转地址)
安装教程
tld_amap_search: ^last_version
使用说明
-
tld_amapsearch导包:
import 'package:tld_amapsearch/tld_amapSearch.dart';
-
tld_amapsearch导包: 在官方sdk上重新封装过,如需使用,可单独引入:
tld_amapsearch导包:(1).定位权限配置,使用第三方 permission_handler 动态权限工具, 使用方法请移步 permission_handler (2).tld_amapsearch使用
/// 初始化高德key Future<void> initAmapKey() async { bool result = await TldAmapSearch.initKey(androidKey: '安卓key', iosKey: '苹果key'); print(result); }
/// 设置隐私权限 setPrivacy() async { await TldAmapSearch.updatePrivacyShow(hasShow: true, hasContains: true); await TldAmapSearch.updatePrivacyAgree(hasAgree: true); }
/// 周边范围搜索 void searchAround() async { await TldAmapSearch.searchAround( longitude: 106.642904, latitude: 26.653841, back: (code, SearchResult data) { print(data); }); }
/// 关键字搜索 void searchkeyword() async { await TldAmapSearch.searchKeyword( keyWord: '万达广场', back: (code, SearchResult data) { print(data); }); }
/// 天气查询 void searchWeather() async { await TldAmapSearch.weatherSearch( city: '北京市', isLive: true, liveBack: (code, LiveResult result) { print(result); }, foreBack: (code, ForeCastResult result) { print(result); }); }
// 地理编码 void geocode() async { //地理编码 await TldAmapSearch.geocoding(address: "北京市", back: (code, data) {}); //逆地理编码 await TldAmapSearch.reGeocoding( longitude: 106.642904, latitude: 26.653841, back: (code, data) {}); }