2013-10-10 49 views
0

我想從變量edittext或textview啓動Google Maps方向任何人都可以幫助我? 這是我的Java代碼:Android啓動谷歌地圖來自變量的方向

StringBuilder stringbuilder = new StringBuilder("http://maps.google.com/maps?daddr="); 
    double d = -6.559759; 
    StringBuilder stringbuilder1 = stringbuilder.append(d).append(","); 
    double d1 = 106.785973; 
    Uri uri = Uri.parse(stringbuilder1.append(d1).toString()); 
    Intent intent = new Intent("android.intent.action.VIEW", uri); 
    startActivity(intent); 
+0

問題是什麼?它會崩潰嗎?發佈logcat和/或stacktrace –

回答

0

嘗試這個 -

final Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("http://maps.google.com/maps?f=d&saddr="+currentLatitude+","+currentLongitude+"&daddr="+dest_Latitude+","+dest_Longitude)); 
      intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity"); 
      context.startActivity(intent); 
+0

這樣?可以幫助我檢查錯誤? public void onClickShowMap(View v){ \t String latitude =((TextView)findViewById(R.id.latitude))。getText()。toString(); \t String longitude =((TextView)findViewById(R.id.longitude))。getText()。toString(); \t \t 意圖\t意圖=新意圖(android.content.Intent.ACTION_VIEW,\t \t \t \t \t \t Uri.parse( 「http://maps.google.com/maps?f=d&daddr=」 +緯度+ 「」 +經度)); \t \t startActivity(intent); \t \t} –