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