google_polyline_algorithm
Google의 폴리라인 인코딩 손실 압축 알고리즘의 다트 구현.
Google의 폴리라인 인코딩 손실 압축 알고리즘의 다트 구현.
아래는 영문 원문 스냅샷입니다. 최신 내용은 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 ↗