2017-08-09 36 views
1

我使用此代碼在Android中打開Goog​​le地圖應用程序。如何在android中以編程方式在Google地圖中設置源和目標的標籤?

if(source != null && destination != null) { 
        Intent intent = new Intent(android.content.Intent.ACTION_VIEW, 
          Uri.parse("http://maps.google.com/maps?daddr=" 
            + destination.latitude + "," + destination.longitude + "(" + ADDRESS + ")")); 
        startActivity(intent); 
       } else { 
        Toast.makeText(context, "Please check your internet connection and try again!!", Toast.LENGTH_LONG).show(); 
       } 

什麼時候去到Android的谷歌地圖應用,發生在一開始顯示的地址在源框中鍵入目標框和「我的位置」,但在此之後,它被改爲「點上地圖」。有什麼辦法可以避免這種情況?或者我錯過了什麼?

有人可以幫我嗎?

回答

1

您可以設置markersGoogle Maps

String uri = String.format(Locale.ENGLISH, "geo:%f,%f?z=17&q=%f,%f", sourcelatitude,sourcelongitude,destlatitude,destlongitude); 
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri)); 
+0

感謝拉詹設定目標地址和源點......我知道了。 –

相關問題