2015-11-27 14 views
5

Bir cihazda google haritaları başlatmak ve belirli bir yere açmak için bir düğme yapmaya çalışıyorum [sadece bir lat/lon, geri dönüş bu olsa da].Coğrafi: bir yer ile niyet

Bir yer kimliğim var ve bir coğrafi konum başlatmak istiyorum: bu yere niyet. Yapmam gereken uri yapısını bulmam mümkün değil - herhangi bir fikir?

cevap

2

Bu sorunun eski olduğunu biliyorum, ancak bugün hâlâ Google tarafından uygulanmayan geçerli bir sorun. Bunun için doğrudan URI yok, ancak q parametresi ile çözdüm. Önce yerin adını ve sonra adresi yolluyorum. Benim için oldukça iyi çalışıyor. Eğer adres ve isim yoksa

Uri gmmIntentUri = Uri.parse("geo:0,0?q=" + place.getName() + ", " + place.getAddress()); 
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri); 
mapIntent.setPackage("com.google.android.apps.maps"); 
startActivity(mapIntent); 

, sen Places API Webservice üzerinden bu kadar bakabilirsiniz.

+0

Şimdiye kadarki en iyi cevap bu, ben işaretliyorum. – Namingwaysway

+0

@Namingwaysway Çok teşekkür ederim! –