xbr_gaode_search 1.0.0
xbr_gaode_search: ^1.0.0 copied to clipboard
A new Flutter Plugin.
example/lib/main.dart
import 'package:flutter/material.dart';
import 'package:xbr_gaode_search/core/lat_lng.dart';
import 'package:xbr_gaode_search/core/driving_mode.dart';
import 'package:xbr_gaode_search/core/truck.dart';
import 'package:xbr_gaode_search/xbr_gaode_search.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatefulWidget {
@override
_MyAppState createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
String _platformVersion = 'Unknown';
@override
void initState() {
super.initState();
}
void search(){
//初始化;主要针对IOS androidAppKey需在清单文件设置
XbrAmapSearch.init(iosAppKey: "iosAppKey",androidAppKey: "");
//关键词查询 返回大列表
XbrAmapSearch.keywordsSearch( keyWord:"天安门", cityCode:"", page : 1, limit : 10, back:(code,data){});
//输入提示 返回最近几条数据,cityLimit 是否限制在当前城市
XbrAmapSearch.inputTips( newText:"天安门", city:"北京", cityLimit : false, back:(code,data){});
//通过Id查询详情,通过关键词查询/输入提示会返回POI-id
XbrAmapSearch.getPOIById( id:"h0000", back:(code,data){});
//线路规划 wayPoints:点集合,支持最大18个点(起点+终点+16个途径点),drivingMode:偏好
XbrAmapSearch.routeSearch(wayPoints:[MLatLng(0,0),MLatLng(0,0)],drivingMode:MODE.DRIVING_SINGLE_DEFAULT, back:(code,data){});
//货车线路规划 wayPoints:点集合,支持最大18个点(起点+终点+16个途径点),drivingMode:偏好,truckInfo:车辆信息
XbrAmapSearch.truckRouteSearch(
wayPoints:[MLatLng(0,0),MLatLng(0,0)],
drivingMode:MODE.DRIVING_SINGLE_DEFAULT,
truckInfo:TruckInfo(plateProvince: "京",plateNumber: "A85A84",truckAxis: 4,truckHeight: 2.5,truckLoad: 4.2),
back:(code,data){},
);
//地理编码
XbrAmapSearch.geocoding(address: "北京",back:(code,data){});
//逆地理编码
XbrAmapSearch.reGeocoding(point: MLatLng(0,0),back:(code,data){});
}
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: const Text('请在地图plugin测试'),
),
body: Center(
child: Text('请在地图plugin测试:dev搜索:xbr_gaode_amap'),
),
),
);
}
}