如何在按钮点击打开内置的开放谷歌地图

时间:2017-04-05 06:50:02

标签: android google-maps android-intent google-maps-android-api-2 android-maps

请建议我,我是Android的新手如何打开一个内置的谷歌地图按钮点击android我有一个图像按钮。 如何在按钮上单击

打开内置的开放式谷歌地图

3 个答案:

答案 0 :(得分:7)

这可以帮助你。

示例: -

btn_click.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                Uri gmmIntentUri = Uri.parse("geo:0,0?q=");
                Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
                mapIntent.setPackage("com.google.android.apps.maps");
                startActivity(mapIntent);
            }
        }, 1000);
    }
});

答案 1 :(得分:2)

在onclick listner中通过此代码

String uri = "http://maps.google.com/maps?saddr=" + sourceLatitude + "," + sourceLongitude + "&daddr=" + destinationLatitude + "," + destinationLongitude;
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
startActivity(intent);

答案 2 :(得分:0)

字符串uri =" http://maps.google.com/maps?saddr=" + sourceLatitude +"," + sourceLongitude +"& daddr =" + destinationLatitude +"," + destinationLongitude;

<RadioGroup android:id="@+id/rg4" android:layout_width="match_parent" android:layout_height="match_parent">

  <RadioButton android:id="@+id/rb16" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:text="1" />

  <RadioButton android:id="@+id/rb17" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:text="2" />

  <RadioButton android:id="@+id/rb18" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:text="3" />

  <RadioButton android:id="@+id/rb19" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:text="4" />

  <RadioButton android:id="@+id/rb20" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:text="5" />
</RadioGroup>

intent.setPackage(&#34; com.google.android.apps.maps&#34);

startActivity(意向);