在MKMapView上绘制网格

7
我想在我的地图上绘制一个网格,表示某个缩放级别下瓦片的大小。例如,我想在我的地图视图上显示一个网格,显示缩放级别为10的瓦片的轮廓。因此,该瓦片将被放置在哪里的轮廓。无论地图视图本身处于5或15的缩放级别,都应显示该瓦片的轮廓。
我的问题是如何计算代表每个可见“瓦片”的正确矩形。
任何帮助都非常感激!
或者,以下问题的答案可能会有所帮助:
如何将MKMapRect转换为MKTileOverlayPath?
2个回答

1

1
虽然这可能是真的,但 OP 应该知道 Google Maps 是付费服务,并且有限制用户可以进行的 API 调用次数,而 Apple Maps 是免费的,只在 API 调用次数过多时才限制 API 访问。 - Andrew
那个答案是2014年的(5年前),虽然仍然相关,但Apple Maps框架及其支持位置数据已经更强大了。 - Zigglzworth

1
你还可以查看Mapbox。使用TileMill创建网格图层,将Map背景设置为模式图像,然后只导出缩放级别10并将其托管到Mapbox或导出为MBTiles格式(基于SQLite)。然后,Mapbox移动工具包之一可以在地图上作为叠加层提供瓦片。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接