google_polyline_algorithm
Google のポリラインエンコーディング損失圧縮アルゴリズムのDart実装。
Google のポリラインエンコーディング損失圧縮アルゴリズムのDart実装。
以下は英語原文のスナップショットです。最新版は GitHub をご覧ください。
Dart implementation of Googles Polyline Encoding lossy compression Algorithm.
This package adds following methods to work with Googles Polyline Encoding Algorithm:
encodePoint(num current, {num previous = 0, int accuracyExponent = 5}) encodes a single coordinate
encodePolyline(List<List<num>> coordinates, {int accuracyExponent = 5}) encodes a list of coordinates into an encoded polyline stirng
decodePolyline(String polyline, {int accuracyExponent = 5}) decodes an encoded polyline string into a list of coordinates
import 'package:google_polyline_algorithm/google_polyline_algorithm.dart';
final coord = encodePoint(-179.9832104);
print(coord);
// output is `~oia@'
final coords = encodePolyline([
[38.5, -120.2],
[40.7, -120.95],
[43.252, -126.453],
]);
print(coords);
// output is `_p~iF~ps|U_ulLnnqC_mqNvxq`@'
final polyline = decodePolyline('_p~iF~ps|U_ulLnnqC_mqNvxq`@');
print(polyline);
// output is [[38.5, -120.2],[40.7, -120.95],[43.252, -126.453],]
依存関係一覧 2 件
^1.0.4^1.20.1用途で絞り込み、開発状況を比較し、採用前に元のリポジトリで要件を確認しましょう。
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗