Android应用如何直接启动Google Maps卫星视图?
启动Google Maps直接进入卫星视图的方法
可以直接启动Google Maps并进入卫星视图,尽管官方Intent文档没有明确提及,但可以通过在geo URI中添加额外参数实现。
实现代码
只需在原有的geo URI后追加&maptype=satellite参数即可:
String uri = String.format(Locale.ENGLISH, "geo:%f,%f?&maptype=satellite", latitude, longitude); Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri)); // 可选:指定仅用Google Maps打开 intent.setPackage("com.google.android.apps.maps"); context.startActivity(intent);
参数说明
maptype支持以下几种取值:
satellite:纯卫星视图hybrid:卫星视图+道路标签terrain:地形视图normal:默认普通视图
注意事项
- 需确保目标设备已安装Google Maps应用,若未安装,系统会弹出应用选择器或提示安装
- 不同版本的Google Maps对参数的兼容性可能略有差异,建议在目标设备上测试验证
内容的提问来源于stack exchange,提问作者tm1701
相关产品推荐
相关产品推荐

