我想制作一个使用自定义地图(而不是谷歌地图)的应用程序,通过 WMS(网络地图服务)传输。据我了解,我不能使用 MapKit,因为没有办法摆脱谷歌地图。所以,唯一的方法似乎是实现我自己的地图系统。但是最好的方法是什么?我还希望地图具有显示用户当前位置等功能。也许我应该从滚动视图开始?
问问题
148 次
1 回答
1
对于您的绘图,从CATiledLayer开始。这可以帮助您异步加载不同的图块,并在不减速的情况下进行平移和缩放。尽管网络上散布着一些例子(比如这个) ,但它的文档记录很差。但它确实有效:它用于在我公司的应用程序Timeline World War 2中绘制自定义地图。
对于显示用户当前位置之类的事情,您需要一些算法将纬度/经度(您通过核心位置找到)转换为您的地图当前使用的任何投影,然后获取包含您的平铺层的滚动视图移动到正确的位置。
于 2012-05-11T19:12:20.253 回答