Как я могу получить уровни масштабирования для декодирования ломаной линии из API Карт Google Maps? - PullRequest
0 голосов
/ 11 марта 2012

После этого класс декодера полилиний из @ Кенни :

int[] decodedZoomLevels = PolylineDecoder.decodeZoomLevels(levels);
GeoPoint[] gPts = PolylineDecoder.decodePoints(points, decodedZoomLevels.length);

Я пытаюсь нарисовать маршрут из Барселона в Мадрид с API Google Maps Directions:

<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>

Мне удается прочитать ответ XML и получить \DirectionsResponse\route\overview_polyline\points строку полилинии;но я не могу найти тег <levels>.

Я пытаюсь нарисовать более плавную линию (маршрут), когда пользователь увеличивает масштаб, но освобождает ЦП смартфона, когда масштаб не отображается.

Я использую неправильный API?Или этот класс устарел?

Заранее спасибо ...

1 Ответ

0 голосов
/ 28 марта 2012

ZoomLevel находится внутри полилинии "строка".В классе Кенни просто укажите в качестве второго параметра методу decodePoints размер строки ломаной линии.

Посмотрите на нижнюю часть этого 1 , и мне интересно, что вы поймете больше.

...