您可以在应用程序中使用以下代码启动 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 地图意图信息。
您可以使用通用的跨平台 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¢er=%f,%f&zoom=12&basemap=satellite", latitude, longitude);
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
MainActivity.this.startActivity(intent);
}
});
结果: