Android Карта просмотра Выпуск - PullRequest
0 голосов
/ 25 ноября 2011

Я сделал приложение, содержащее средство просмотра текущего местоположения на карте.Я использовал карту по умолчанию Intent, чтобы показать карту.В эмуляторе он работает нормально, но когда я тестирую на своем устройстве Android (Motorola Millstone), карта работает нормально, но после просмотра карты мое приложение не отвечает. У кого-нибудь есть идеи, почему это происходит?

String path = "http://maps.google.com/maps?saddr=" + lat + ","+ lon + "&daddr=" + b_latt + "," + b_lang;
String geoUriString = new String(path);
Uri geoUri = Uri.parse(geoUriString);
Intent mapCall = new Intent(Intent.ACTION_VIEW, geoUri);
startActivity(mapCall);

1 Ответ

0 голосов
/ 25 ноября 2011

Вы хотите показать один маркер в текущем местоположении, но в показанном вами коде вы передаете два значения для рисования пути.

Чтобы показать текущее местоположение пользователя на карте через намерение, вам нужно вызвать этот путь

String uri = "geo:"+ latitude + "," + longitude;
startActivity(new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uri)));

Вы можете увидеть Подробнее на этом сайте

...