iPhone的自定义地图

时间:2012-05-11 17:30:00

标签: iphone ipad map

我想创建一个使用自定义地图(而不是Google地图)的应用,通过WMS(网络地图服务)传输。据我了解,我不能使用MapKit,因为没有办法摆脱谷歌地图。所以,唯一的方法似乎是实现我自己的地图系统。但哪种方法最好呢?我还希望地图具有显示用户当前位置等功能。也许我应该从scrollview开始?

1 个答案:

答案 0 :(得分:1)

对于您的绘图,请以CATiledLayer开头。这可以帮助您异步加载不同的图块,并平移和缩放而不会减速。虽然有一些例子(如this one)散布在网络上,但它的记录很差。它确实有效:它用于在我公司的应用程序Timeline World War 2中绘制自定义地图。

对于显示用户当前位置的内容,您需要一些算法从纬度/经度(您通过核心位置找到)转换为地图当前使用的任何投影,然后获取包含您的滚动视图的滚动视图平铺图层以移动到正确的位置。