如何更改苹果地图(MKMapView)的背景颜色?

6

enter image description here

我需要一个黑色主题的iOS应用程序,并希望显示的Apple地图也是黑色的。在本地文档中,我没有看到有关更改MKMapView外观的内容。我已经通过谷歌搜索了这个问题并尝试更改MKOverlayView,但什么都没找到。这是否可能?我能改变Apple地图的背景颜色吗?谢谢。

目前还不可能 - Lu_
@Lu_ 那么怎样才能实现这个? - Dixit Akabari
@Lu_ 如果你知道的话,请推荐任何库。 - Dixit Akabari
您可以使用混合地图类型来适配黑色主题。 - Harshal Valanda
@KosukeOgawa 请查看问题更新。 - Dixit Akabari
显示剩余9条评论
1个回答

0

您可以使用MapBoxKit自定义地图

https://www.mapbox.com/ios-sdk/api/3.6.4/runtime-styling.html

Mapkit 中,您只能将深色模式设置为混合模式,如下所示: 在 viewDidLoad 中编写以下代码:
 mapView.mapType = .Hybrid

enter image description here

需要在 info.plist 中添加 Privacy - Photo Library Usage Description

你也可以像上面那样从 IB 进行设置:

enter image description here


这是暗模式吗? - Lu_
只有当您想要暗色主题时才能实现,没有其他方法可以做到。 - arpita
那么你应该选择自定义瓦片覆盖。你试过了吗?MKMapView还提供了使用自定义瓦片覆盖的可能性。 - arpita
@arpita 怎么做?请给一些提示。 - Dixit Akabari
也许以下内容可以帮助您:https://dev59.com/YmIj5IYBdhLWcg3wb0nX - arpita
@HarshalValanda 兄弟,MapBox 不是免费的。 - Dixit Akabari

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,