在我的 android 项目中,我有 GeoPoints 列表。我有一个算法来解码编码的折线字符串。谁能帮我将地理点列表编码为折线字符串,以便将其保存在共享首选项中。
问问题
9041 次
3 回答
15
您应该包含适用于 Android 的新 googlemaps utils 库,然后使用PolyUtil:
PolyUtil.encode(latLngPath)
PolyUtil.decode(encodedPath)
于 2013-08-16T14:01:35.363 回答
5
对于 Java,官方的Google Maps Services for Java库也有一个实用程序。
PolylineEncoding.decode(String);
PolylineEncoding.encode(List<LatLng>); // Note that this is not the Android LatLng
代码在这里。
于 2016-02-17T00:00:18.313 回答
4
来自谷歌:
http://groups.google.com/group/google-maps-api/browse_thread/thread/c85319eb7fd930dc
看起来像一个 Java Polyline impl。进行中。
来自 Github:
https://github.com/markrambow/JavaPolylineEncoder
https://github.com/petpen/JavaPolylineEncoder2
规格在这里:
https://developers.google.com/maps/documentation/utilities/polylinealgorithm
于 2012-05-10T04:48:44.200 回答