2013-02-25 73 views
1

enter image description hereenter image description here利用緯度和經度信息

創建谷歌位置URL我在那裏我檢索緯度和經度信息的代碼。我有興趣在地圖上顯示這些信息。我想用檢索的「經度」和「緯度」信息創建Google地圖的鏈接。我使用Linkify這個如下:

****的Java代碼**:

String text = "maps.google.com/?q=latitude,longitude"; 
TextView label = (TextView)findViewById(R.id.textView); 
label.setText(text); 
Pattern pattern = Pattern.compile("maps.google.com"); 
Linkify.addLinks(label, pattern, "http://"); 

但這種代碼是行不通的。有人可以幫助我的代碼? 我收到類似以下的內容。我的經度和緯度沒有與其他網址鏈接。

+0

嘗試我的代碼可能會幫助你建立鏈接並設置點擊監聽器的TextView。 – 2013-02-25 08:04:35

回答

1

你可以使用下面的代碼,用於顯示地圖

String url = "geo:" + sLatitude + "," + sLongitude +"?z=22&q="+sLatitude + "," + sLongitude; 
    Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(url)); 
    startActivity(intent); 

上面的代碼顯示使用安裝在您的手機谷歌地圖應用程序映射,它也與22 沒有谷歌地圖API密鑰縮放級別標註的位置需要

希望這將有助於...

+0

我不想顯示地圖本身的意圖。我想要的超鏈接來自那裏的textview,如果我點擊那麼谷歌地圖獲取與我的code.and緯度經度信息打開後,此鏈接發送爲其他短信... 。 – sonia 2013-02-25 06:28:59

1

您也可以使用TextViewandroid:autoLink屬性將字符串轉換成鏈接。它控制是否自動找到諸如網址和電子郵件地址之類的鏈接並將其轉換爲可點擊鏈接。

例如,您可以將其添加到佈局(.xml)文件中。

<TextView 
    android:id="@+id/google_map_url" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:autoLink="web" /> 

它會自動將文本轉換爲您的鏈接。希望它可以幫助你:)