人们如何拥有显示没有徽标的地图的移动应用程序

问题描述 投票:0回答:1

我查看了一堆不同的地图 API,我发现的所有 API 都要求您显示他们的徽标。

我查看了 iOS 应用程序商店,有很多显示没有任何徽标的地图的应用程序。

有人知道这是怎么做到的吗?

我注意到 Apple 地图套件不需要徽标,但该徽标不允许您在视觉上自定义地图。

我在应用商店中看到的所有内容都与 Mapkit 提供的设计不同,并且没有徽标。

ios mobile maps branding
1个回答
2
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.