Android 应用程序启动带卫星视图的 Google 地图

问题描述 投票:0回答:1

您可以在应用程序中使用以下代码启动 Google 地图应用程序:

String uri = String.format(Locale.ENGLISH, "geo:%f,%f", latitude, longitude);
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
context.startActivity(intent);

也可以以街景模式启动。

是否可以通过卫星视图立即启动 Google 地图?

我无法通过例如找到有关它的信息这个 Google 地图意图信息

android google-maps
1个回答
0
投票

您可以使用通用的跨平台 URL 来尝试不同形式的意图来启动此处

此形式允许使用值为

basemap
satellite
参数。

感兴趣的参数在这里

代码片段:

Button b = findViewById(R.id.main_button);
b.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            // Paris coordinates
            double latitude = 48.8575;
            double longitude = 2.3514;
            String uri = String.format(Locale.ENGLISH, "https://www.google.com/maps/@?api=1&map_action=map&center=%f,%f&zoom=12&basemap=satellite", latitude, longitude);
            Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
            MainActivity.this.startActivity(intent);
        }
    });

结果:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.