Android, нарисуйте маршрут на карте Google - PullRequest
7 голосов
/ 11 января 2011

В своем проекте для Android я хочу нарисовать маршрут на картах Google. У меня есть координаты начальной и конечной точек. По этим точкам я получаю km -файл от веб-службы Google с точками, находящимися по маршруту. Для рисования частей маршрута я использую экземпляры класса Overlay. И это решение работает, но очень медленно. Есть ли другие способы сделать это? Может быть, существует возможность использовать встроенное приложение Google maps или любым другим способом?

Ответы [ 2 ]

10 голосов
/ 11 января 2011

Правильно, вы можете использовать встроенное приложение карт Google через намерение, подобное этому:

Intent intent = new Intent(android.content.Intent.ACTION_VIEW, 
Uri.parse("http://maps.google.com/maps?saddr=20.344,34.34&daddr=20.5666,45.345"));
startActivity(intent);

см. этот вопрос для более подробной информации

2 голосов
/ 26 февраля 2011

здесь есть руководство по использованию KML: http://csie -tw.blogspot.com / 2009/06 / андроида-движущего направление маршрута-path.html

и пример кода здесь: Как нарисовать путь на карте, используя файл kml?

все это выглядит как чрезмерно сложная тяжелая работа - вместо этого Google должен предоставить API.

...