2010-04-23 119 views
2

我試穿了: Drop Pin on Default Google Maps from My App in Android? 並且完全相同。 但是在我打電話之後,地圖上沒有銷釘掉落, startActivity(new Intent(Intent.ACTION_VIEW,uri));在地圖視圖中放置圖釘

該地圖以該uri位置爲中心,但沒有任何銷釘落在地圖上。

所以,有一個問題: 如何放置地圖上的銷?

+0

嘿,你能告訴我你做了什麼?它對我來說很酷。 – Praveen 2010-04-23 09:33:15

+0

prev_geo_uri = Uri.parse(「geo:」+ prevLocation.getLatitude()+「,」+ prevLocation.getLongitude()); \t \t startActivity(new Intent(Intent.ACTION_VIEW,prev_geo_uri)); – korovaisdead 2010-04-23 20:15:10

+0

[這裏] [1]是在MapView類機器人 DragAndDrop的完整代碼 [1]:http://stackoverflow.com/questions/3897409/how-does-one-implement-drag-and-滴換Android的標記/ 11629199#11629199 – 2012-07-24 10:47:58

回答

7

你還需要添加一些東西來搜索(q參數)。如果您只有一個lon/lat,請指定兩次,如下所示:

Uri uri = Uri.parse("geo:36.4248,-5.14495?z=14&q=36.4248,-5.14495"); 
Intent intent = new Intent(Intent.ACTION_VIEW, uri); 
startActivity(intent); 

請注意,z參數是可選的。

您也可以通過Q的結腸後,將其添加在括號內標註針即

Uri uri = Uri.parse("geo:36.4248,-5.14495?z=14&q=36.4248,-5.14495(My+pin+label)"); 
Intent intent = new Intent(Intent.ACTION_VIEW, uri); 
startActivity(intent);