Following this polyline decoder class from @Kenny:
int[] decodedZoomLevels = PolylineDecoder.decodeZoomLevels(levels);
GeoPoint[] gPts = PolylineDecoder.decodePoints(points, decodedZoomLevels.length);
I'm trying to draw the route from Barcelona to Madrid with Google Maps Directions API:
<DirectionsResponse>
<status>OK</status>
<route>
<leg>
...
</leg>
<copyrights>Datos de mapa ©2012 Google, Tele Atlas</copyrights>
<overview_polyline>
<points>
cjr{F_u(...)rw@bD~]ln@xo@fnB`M|iAxEvV
</points>
</overview_polyline>
<route>
<DirectionsResponse>
I manage to read the XML response and get \DirectionsResponse\route\overview_polyline\points
polyline string; but I cannot find the <levels>
tag.
I'm trying to draw smoother line (route) when the users zooms in but freeing smartphone's CPU when the zoom is out.
Am I using wrong API? Or this class is outdated?
Thanks in advance...