访问MKMapView的地图图块

时间:2014-02-04 22:49:05

标签: ios iphone maps apple-maps

我目前正在开发一款应用程序,需要显示用户当前所在位置的地图。由于技术原因,我需要在进入渲染管道之前将每个地图图块作为图像(png / jpg)访问。

我尝试过像MapBox,MapQuest这样的第三方服务,因为他们有一个REST api,可以让我根据请求的位置接收一个png / jpg的图块。这里的问题是MapBox不是免费的,所以我想知道是否有办法访问Apple在其地图应用程序中提供的图块。他们在引擎盖下使用什么服务?我是否会通过这种方法违反某些使用条款。

请注意,使用某些集成的“全能”UIMapView不是我的选择,我需要直接使用该图像。

由于

1 个答案:

答案 0 :(得分:1)

Google有一个REST API。您可以在此处查看详细信息https://developers.google.com/maps/documentation/staticmaps/?csw=1。如果超过使用限制,它确实需要花钱。

我为我的应用程序手动下载Map Tiles,但我不使用MKMapKit。我有自己的MapView,我使用的是MapBox,Thunderforest,CalTopo,OSM和我在AWS上生成并托管的地图图块。所有这些都有一个非常简单的地图图块URL方案,但你必须支付其中大部分。