Android - 折线编码算法?

时间:2012-04-30 07:17:45

标签: android google-maps

在我的android项目中,我有GeoPoints列表。我有一个algorithm to decode编码的折线字符串。任何人都可以帮我将GeoPoints列表编码为折线字符串,以便将其保存在共享首选项中。

3 个答案:

答案 0 :(得分:15)

您应该添加新的googlemaps utils library for Android,然后使用PolyUtil

PolyUtil.encode(latLngPath)
PolyUtil.decode(encodedPath)

答案 1 :(得分:4)

答案 2 :(得分:3)

对于Java,官方Google Maps Services for Java库也有一个实用程序。

PolylineEncoding.decode(String);
PolylineEncoding.encode(List<LatLng>); // Note that this is not the Android LatLng

代码为here