Java 有没有办法在Android上改变谷歌地图的背景?

Java 有没有办法在Android上改变谷歌地图的背景?,java,android,google-maps,Java,Android,Google Maps,在下图中,您可以看到灰色背景。这就是我想要改变的。我知道你可以设计你的地图。但是没有办法改变背景。我使用一个空的地图,只有我的自定义覆盖图像,所以我只有背景颜色和我的地面覆盖对象 mMap = googleMap; mMap.setMapType(GoogleMap.MAP_TYPE_NONE); customMapOverlay = new GroundOverlayOptions() .image(BitmapDescriptorFactory.fromResource(R.drawab

在下图中,您可以看到灰色背景。这就是我想要改变的。我知道你可以设计你的地图。但是没有办法改变背景。我使用一个空的地图,只有我的自定义覆盖图像,所以我只有背景颜色和我的地面覆盖对象

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);


这不是我问题的答案。所有这些仍然在地图周围放置相同的灰色背景。我现在拥有的是一个带有自定义图像覆盖的空地图。因为我只需要地图引擎的控件,而不需要其中的数据。JSAPI在地图选项中有一个
backgroundColor
属性。Android SDK中没有这样的东西吗?如果没有这样的选项,你可以打开一个。我也找到了一个javascript。我没有找到类似的东西。似乎有一种方法可以设计地图的样式,但它没有做到这一点。
 mMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
 mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
 mMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN);