如何使用加载的地址单击TextView打开Goog​​le地图应用程序?

时间:2014-10-26 06:31:06

标签: android google-maps

我有一个非常简单的TextView,如下所示。

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Adress:"
android:textAppearance="?android:attr/textAppearanceLarge"
android:id="@+id/textView3"
android:layout_alignTop="@+id/To" />
     

现在这个TextView将显示一个地址,当用户点击TextView时,我希望它打开带有地址的谷歌地图应用程序。任何人都可以对这个问题有所了解

1 个答案:

答案 0 :(得分:1)

您可以在Android上使用Common Intent

https://developer.android.com/guide/components/intents-common.html

public void showMap(Uri geoLocation) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData("geo:0,0?q=my+street+address"); //lat lng or address query
if (intent.resolveActivity(getPackageManager()) != null) {
    startActivity(intent);
}