2

私はこれを読みました: Android のマイ アプリからデフォルトの Google マップにピンをドロップしますか? そしてすべて同じことをします。しかし、私が呼び出した後、マップ上にピンがドロップされていません: startActivity(new Intent(Intent.ACTION_VIEW, uri));

マップはその uri-location を中心にしていましたが、マップ上にピンがドロップされていませんでした。

そこで質問があります: マップ上にピンをドロップするにはどうすればよいですか?

4

1 に答える 1

8

検索するものも追加する必要があります (q パラメータ)。経度/緯度しかない場合は、以下のように 2 回指定します。

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); 
于 2011-02-03T15:21:51.270 に答える