Ios 访问MKMapView的地图分幅

Ios 访问MKMapView的地图分幅,ios,iphone,maps,apple-maps,Ios,Iphone,Maps,Apple Maps,我目前正在开发一个应用程序,它需要显示用户当前所在世界的地图。出于技术原因,在进入渲染管道之前,我需要以图像(png/jpg)的形式访问每个贴图块 我尝试过第三方服务,如MapBox、MapQuest,因为它们有一个RESTAPI,使我能够根据请求的位置接收一个tile的png/jpg。这里的问题是MapBox不是免费的,所以我想知道是否有办法访问苹果在其地图应用程序中提供的磁贴。他们在引擎盖下使用什么服务?使用这种方法是否会违反某些使用条款 请注意,使用一些集成的“一刀切”UIMapView对

我目前正在开发一个应用程序,它需要显示用户当前所在世界的地图。出于技术原因,在进入渲染管道之前,我需要以图像(png/jpg)的形式访问每个贴图块

我尝试过第三方服务,如MapBox、MapQuest,因为它们有一个RESTAPI,使我能够根据请求的位置接收一个tile的png/jpg。这里的问题是MapBox不是免费的,所以我想知道是否有办法访问苹果在其地图应用程序中提供的磁贴。他们在引擎盖下使用什么服务?使用这种方法是否会违反某些使用条款

请注意,使用一些集成的“一刀切”UIMapView对我来说不是一个选项,我直接需要图像


谢谢

谷歌有一个RESTAPI。你可以在这里看到细节。如果你超过使用限制,它确实要花钱


我为我的应用程序手动下载地图贴片,但我不使用MKMapKit。我有自己的MapView,我正在使用MapBox、Thunderforest、CalTopo、OSM和我在AWS上生成并托管的地图分幅的组合。它们都有一个相当简单的地图贴URL方案,但大多数都需要付费

不幸的是,谷歌的使用条款不允许我做我以后用瓷砖做的事情。我很高兴你回答了这个问题,因为你让我发现了Thunderforest,在我搜索地图瓷砖供应商时,它没有出现。你说雷霆森林是可靠的吗?雷霆森林对我来说非常可靠。我遇到的一个问题是,它比其他服务速度慢。如果您对Thunderforest感兴趣,这张地图可能会让您感兴趣,一旦它面世,我如何在Swift中设置WMS tiles layer在MapBox中,就像谷歌提供的一些方法一样,提前感谢