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密钥的帮助,请单击此链接

GitHub

查看 Github