位置情報を記録するアプリをつくっていて、記録した位置情報をGoogle Mapに投げたい!と思うことがあると思うんです。
当然Intentを投げるわけですが色々とパラメータの指定があります。
とりあえずIntentを作ります
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(xxx));
このxxxを適切に書いてやると色々投げられます。
現在位置を表示
geo:0,0
指定した位置を表示
geo:latitude,longitude
現在位置を表示した後、指定した位置にピンを立てる
geo:0,0?q=lat,long
指定した位置を任意のズームサイズで表示
geo:lat,lon?z=xx
(xは1〜23の整数。大きいほどズーム。)
組み合わせ例
geo:0,0?q=lat,long&z=16
とかとか。