java - 有没有办法在 Android 上更改谷歌地图背景?
问题描述
在下图中,您可以看到灰色背景。这就是我想要改变的。我知道你可以用这个方便的东西来设计你的地图。但是没有改变背景的选项。我使用一个空地图,只有我的自定义叠加图像,所以我只有背景颜色和我的地面叠加对象。
mMap = googleMap;
mMap.setMapType(GoogleMap.MAP_TYPE_NONE);
customMapOverlay = new
GroundOverlayOptions()
.image(BitmapDescriptorFactory.fromResource(R.drawable.test_image)
.position(.....);
mapOverlay = mMap.addGroundOverlay(customMapOverlay);
并且将所有地图元素的样式设置为相同并不是一个非常优雅的解决方案,因此它看起来像纯色背景色。我可以在最后做到这一点。但值得一个问题是知道是否有官方的方法可以做到这一点?
解决方案
你可以试试这个:
mMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
或者
mMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
或者
mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
或者
mMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN);
推荐阅读
- c - 如何使用 Char 作为参数来实现 Stack?
- c - C中的空语句执行时间
- windows - 在 GIMP 2.10.2 中使用某个过滤器(为 GIMP 2.6 制作)
- google-maps - 启动导航器无法在 ionic 4 中打开谷歌地图
- python - 如何在 plotly express 条形图中隐藏颜色条和图例?
- android - 我想了解 NfcV ISO-15639 的操作
- java - 如果标准输入是这种形式,如何取数字:python 和 java 中的 [2,7,11,15]
- python - 如何在列表语句中使用 with 查找 len
- java - 如何在 Datadog Dashboard Widget 中显示正确的货币价值
- angular - 是否可以在没有路由文件的情况下使用角度延迟加载