2014-09-23 81 views
0

我有這個代碼來顯示我的位置到另一個位置,但它不是問題,我怎麼能爲它添加一個名稱?我怎樣才能把一個名稱的位置

locationname.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View arg0) { 
      String DESTINATION_LOCATION = "37.967775, 23.720689";  
      Intent intent = new Intent(android.content.Intent.ACTION_VIEW, 
        Uri.parse("http://maps.google.com/maps?saddr=" 
          + "&daddr=" + DESTINATION_LOCATION)); 
      startActivity(intent); 
     } 
    }); 

我有這樣的:

String DESTINATION_LOCATION = "My location name"; 

但它不適合在代碼中! 有人知道嗎?

感謝

回答

0

這將默認地圖打開和使用名稱

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:<lat>,<long>?q=<lat>,<long>(Label+Name)")); 
startActivity(intent); 

選項2

String urlAddress = "http://maps.google.com/maps?q="+ myLatitude +"," + myLongitude +"("+ labelLocation + ")&iwloc=A&hl=es";  
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(urlAddress); 
startActivity(intent); 
+0

添加標記,但,我不知道放在哪裏了「名」那個地點! – Zahrana 2014-09-23 11:47:31

+0

labelLocation本身就是您的位置名稱 – 2014-09-23 11:49:05

+0

謝謝:) ..「標籤+名稱」..標籤是否意味着標記? – Zahrana 2014-09-23 11:51:29