Не работает ли android.content.Intent.ACTION_VIEW для карт или я ошибаюсь? - PullRequest
1 голос
/ 01 ноября 2010

То, что я делаю с моим приложением, позволяет пользователям обнаруживать POI на Картах Google. Это действительно легко, и я использую

final Intent myIntent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("geo:+"
    + lat+ ","
    + lon));
startActivity(myIntent);

У меня есть 2 большие проблемы с этим

1) Когда Локатор активирован, Google Карты открываются и показывают мое местоположение вместо моего местоположения POI! Я должен выйти из Карт Google и вернуться снова, чтобы сосредоточиться на своем местоположении POI.

2) На моем POI нет маркера! такой позор, если я немного переместу Карту, Мой POI потерян.

Итак, мой вопрос: у вас есть такое же чувство, как у меня с этим намерением? Есть ли обходной путь, чтобы это исправить? (может быть, другое намерение)?

Большое спасибо за любую помощь, я думаю, мне придется создать свой собственный MapActivity, и я думаю, что такая маленькая функция - пустая трата времени.

1 Ответ

1 голос
/ 06 декабря 2010

попробовать:

final Intent myIntent = new Intent( android.content.Intent.ACTION_VIEW, Uri.parse( "geo:0,0?q=" + lat + "," + lon ) ); startActivity(myIntent)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...