flutter_polyline_points
一个 flutter 插件,可将编码的谷歌折线字符串解码为一组地理坐标,适用于在地图上显示路线/折线
入门
此包包含解码Google编码折线字符串的函数,该函数返回一组坐标,指示两个地理位置之间的路线。
用法
要使用此包,请将flutter_polyline_points添加为pubspec.yaml文件中的依赖项。
导入包
import 'package:flutter_polyline_points/flutter_polyline_points.dart';
第一种方法
通过地理坐标获取点列表,这将返回一个PolylineResult实例,其中包含API的状态、错误消息以及解码点的列表。
PolylinePoints polylinePoints = PolylinePoints();
PolylineResult result = await polylinePoints.getRouteBetweenCoordinates(googleAPiKey,
_originLatitude, _originLongitude, _destLatitude, _destLongitude);
print(result.points);
第二种方法
解码编码的Google折线字符串,例如 _piFps|U_ulLnnqC_mqNvxq`@
List<PointLatLng> result = polylinePoints.decodePolyline("_p~iF~ps|U_ulLnnqC_mqNvxq`@");
print(result);
有关完整的示例应用程序,请参阅示例目录。
提示
请确保您使用的是有效的Google API密钥,如果您需要有关为项目生成API密钥的帮助,请单击此链接。
