java - 有没有办法更改 Android 上的 Google map 背景?

标签 java android google-maps

在下图中,您可以看到灰色背景。这就是我想改变的。我知道你可以设计你的 map with this handy thing .但是没有更改背景的选项。我使用了一张空 map ,只有我的自定义叠加层图像,所以我只有背景颜色和我的地面叠加层对象。

mMap = googleMap;
mMap.setMapType(GoogleMap.MAP_TYPE_NONE);

customMapOverlay = new 
GroundOverlayOptions()
.image(BitmapDescriptorFactory.fromResource(R.drawable.test_image)
.position(.....);

mapOverlay = mMap.addGroundOverlay(customMapOverlay);

而且对于 style 这不是一个非常优雅的解决方案所有 map 元素都相同,所以它看起来像纯色背景。我最终可以做到这一点。但值得一提的是,是否有官方方法可以做到这一点?

enter image description here

最佳答案

你可以试试这个:

 mMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);

 mMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);

 mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);

 mMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN);

关于java - 有没有办法更改 Android 上的 Google map 背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58689136/

相关文章:

java - 在java中将图像嵌入到HTML中?

android - kotlin:数据类中的可变属性类型

ios - 使用 Google Maps SDK for iOS v2.6.0 缺少 map 标记

android - SearchView 编辑文本始终为空

java - 如何在 Android 的 XML 编辑器中将特殊字符作为文本插入?

javascript - 谷歌地图 API v3 在按钮点击时隐藏特定标记

android - 如何在不使用谷歌地图方向 api 的情况下查找 Android 应用程序中 2 个地理点之间的距离(通过公路)?

java - 在迭代中避免不必要的 ConcurrentModificationException

java - selenium 声明的包与预期的包不匹配

java - Swing 图形用户界面 : drawString - How to set the font size of the String being displayed?