我查看了一堆不同的地图 API,我发现的所有 API 都要求您显示他们的徽标。
我查看了 iOS 应用程序商店,有很多显示没有任何徽标的地图的应用程序。
有人知道这是怎么做到的吗?
我注意到 Apple 地图套件不需要徽标,但该徽标不允许您在视觉上自定义地图。
我在应用商店中看到的所有内容都与 Mapkit 提供的设计不同,并且没有徽标。
Apple 的 MapKit 允许您使用类 MKTileOverlay 来直观地自定义地图。
基本上,您需要做的就是使用 Tile 服务器的 URL 初始化该类,然后将叠加层添加到地图视图。
let myOverlay = MKTileOverlay(URLTemplate: /*Tiles server URL*/)
myOverlay.canReplaceMapContent = true
self.mapView.addOverlay(myOverlay)
在这里您可以查看一些免费的瓷砖服务器: