電話でGoogleマップを開き、目的地の経度+緯度と開始位置を渡す次のコードがあります。コードに開始位置を手動で入力する代わりに、何らかの方法でコードを取得して、ユーザーがどこにいるかを自動的に検出できるようにする方法があるかどうか疑問に思っていました。
add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent intent = new Intent (android.content.Intent.ACTION_VIEW,
Uri.parse("http://maps.google.com/maps?saddr=" + 51.5171 +
"," + 0.1062 + "&daddr=" + 52.6342 + "," + 1.1385));
intent.setComponent(
new ComponentName ("com.google.android.apps.maps",
"com.google.android.maps.MapsActivity"));
startActivity(intent);
}
});