【问题标题】:Is there a way to change Google Maps background on Android?有没有办法在 Android 上更改谷歌地图背景?
【发布时间】:2020-02-29 12:23:21
【问题描述】:

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

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

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

mapOverlay = mMap.addGroundOverlay(customMapOverlay);

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

【问题讨论】:

  • JS API 在地图选项中有一个backgroundColor 属性。 Android SDK中没有这样的东西吗?如果没有这样的选项,您可以打开feature request
  • 我也找到了 javascript。我没有找到类似的东西。似乎有一种方法可以为地图设置样式,但它缺少这种方法。

标签: java android google-maps


【解决方案1】:

你可以试试这个:

 mMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);

 mMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);

 mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);

 mMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN);

【讨论】:

  • 这不是我问题的解决方案。所有这些仍然在地图周围放置相同的灰色背景。我现在拥有的是一张带有自定义图像叠加层的空地图。因为我只需要地图引擎的控件,而不需要其中的数据。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多