2010-11-01 2 views
1

Что я делаю с моим приложением, это позволяет пользователям открывать POI на Картах Google. Это очень легко, и я используюЯвляется ли android.content.Intent.ACTION_VIEW для карт непригодными или я не прав?

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

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

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

2) В моем местоположении POI нет маркера! такой позор, если я немного перемещу карту, мой POI будет потерян.

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

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

ответ

1

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^