如何更改 Apple Map (MKMapView) 背景颜色?

Posted

技术标签:

【中文标题】如何更改 Apple Map (MKMapView) 背景颜色?【英文标题】:How to change Apple Map (MKMapView) background colors? 【发布时间】:2018-03-28 18:06:36 【问题描述】:

我需要一个带有黑色主题的 ios 应用程序,并且非常希望将显示的 Apple 地图也设为黑色。

我在原生文档中没有看到任何关于更改 MKMapView 外观的内容。

我已经在 Google 上搜索了该主题并尝试更改 MKOverlayView。但是,我找不到任何东西。

这甚至可能吗?我可以更改 Apple 地图的背景颜色吗?

谢谢。

【问题讨论】:

还不可能 @Lu_ 那么如何实现呢? 谷歌地图?任何其他地图库 @Lu_ 如果你知道,请推荐任何图书馆。 黑色主题可以使用混合mapTye 【参考方案1】:

您可以使用MapBoxKit自定义地图

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

Mapkit 中,您只能将暗模式设置为混合模式,如下所示:

在 viewDidLoad 中写下代码:-

 mapView.mapType = .Hybrid

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

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

【讨论】:

这是暗模式? 只有在你想要深色主题时才有可能。你不能像其他方式那样做。 那么您应该使用自定义瓷砖覆盖。你试过了吗? MKMapView 还提供了使用自定义图块覆盖的可能性。 @arpita 怎么样?请给点提示。 下面可能会对你有所帮助***.com/questions/20273995/custom-map-style-in-mapkit

以上是关于如何更改 Apple Map (MKMapView) 背景颜色?的主要内容,如果未能解决你的问题,请参考以下文章

在 Firebase 数据库中的 MKMapView 上放置多个标记

使用 Swift 3 在 iOS 10 中将图像从服务器加载到 Apple Map 中的注释视图

将自定义位置点添加到 MKMapView

在 MKMapView Objective c 中手动更改用户的当前位置

MKMapView 路线/方向

MKMapView 边界