Ios 如何创建我自己的自定义地图

Ios 如何创建我自己的自定义地图,ios,objective-c,mkmapview,Ios,Objective C,Mkmapview,我想在iPhone应用程序上创建我自己的简单地图。 我想要的就是能够在我自己的图像上实现平移和缩放(所以它看起来像一张地图) 并在上面加上别针 如果我不需要添加图钉,我可以使用滚动视图,但如果我想添加图钉,它们需要随地图移动,但在缩放时保持自己的大小 我不是在找瓷砖。我只需要创建一个小区域,所以我只能使用一张照片。我只需要一个创建它的方法的想法。mktileOverlay是一个简单的叠加,它从一个名为1.png的文件夹中的1级正方形开始。 1/1/1.png 当你放大一点时,世界是从四个正方形中

我想在iPhone应用程序上创建我自己的简单地图。 我想要的就是能够在我自己的图像上实现平移和缩放(所以它看起来像一张地图) 并在上面加上别针

如果我不需要添加图钉,我可以使用滚动视图,但如果我想添加图钉,它们需要随地图移动,但在缩放时保持自己的大小


我不是在找瓷砖。我只需要创建一个小区域,所以我只能使用一张照片。我只需要一个创建它的方法的想法。

mktileOverlay是一个简单的叠加,它从一个名为1.png的文件夹中的1级正方形开始。 1/1/1.png 当你放大一点时,世界是从四个正方形中绘制出来的。左上角的是1。png是一个名为1的文件夹,位于级别2 2/1/1.png 右上角的那一列也称为1.png,但它位于名为2的文件夹中,因为它是第二列。 2/2/1.png 左下角的图像是第二缩放级别第一列的第二行 2/1/2.png 右下角是第二缩放级别的第二列的第二行 2/2/2.png


从那里开始。因此,如果您希望在地图上绘制图像,则需要将其切割成正方形(注意,每个正方形的像素宽度相同,通常为256/512),并制作一个MKTileOverlay。如果在覆盖上设置了
replacesmaccontent
标志,iOS将不会尝试加载地图内容。不过,您仍然可以看到指南针。

看起来您希望这样做:不幸的是,没有一个解决方案真正有效,这些第三方工具都是基于web/html5的。让我们看看能不能找到答案!我编辑了我的问题:我不需要瓷砖解决方案。一张图片就足够了。虽然你的答案很有趣,但我还是要检查一下。如果图像太大,人们必须移动它,那么它就足够大,需要放大和缩小,因此需要瓷砖。如果没有平铺,放大的视图可能会被像素化,或者缩小的视图将是一个巨大的图像,无法进行平移。图像有多大(像素宽度)?大约是屏幕的6倍,这是一幅相当大的图像。作为一个单一覆盖层进行尝试,但在目标最慢的设备上进行尝试(截至2月提交的所有应用程序都需要经过iOS 7优化,因此我认为iPhone4+仍然可用)。