2013-12-23 107 views
0

我想在iPhone应用程序上创建自己的简单地图。 所有我想要的是能够实现平移和缩放我自己的图像(所以它看起来像一张地图) 并在其上添加引脚。如何创建我自己的自定义地图

如果我没有需要添加针,我可以只使用一个滚动视图,但如果我想补充销 - 他们需要与地图进行移动,但变焦时保持自己的尺码。

我不是找瓷砖。我只需要创建一个小区域,因此我只能使用一张照片。我只需要一个想法来创建它。

+0

看起来你想这样做:http://stackoverflow.com/questions/13404103/how-to-make-a-map-like-view-that-has-a-custom-map-image遗憾的是没有的解决方案真的有效,那些第三方工具都是基于Web的/ html5。让我们看看我们能否得到答案! – brandonscript

回答

1

的MKTilesOverlay是一个简单的叠加1. 1/1/1.png 当你有点放大世界绘制,与世界开始为一个方形第1级的称为1.png一个名为文件夹中从四个方块。在左上角的一个是1.png是在2级 2/1/1.png 称为1文件夹中的右上角的一个也被称为1.png,但它是一个名为2的文件夹中,因为它是第二列。 2/2/1.png 左下角的图像是第二个缩放级别的第一列的第二行,右下角是第二列的第二行第二个缩放级别 2/2/2.png

它继续从那里。所以,如果你想让你的图像在地图上绘制,你需要将它切成正方形(注意每个图像的像素数都是相同的,通常为256/512),然后制作MKTileOverlay。如果您在叠加层上设置了replacesMapContent标志,则iOS不会尝试加载地图内容。尽管如此,你仍然可以看到指南针。

+0

我编辑了我的问题:我不需要瓷砖解决方案。一个图像就够了。虽然你的回答很有趣,但我仍然在检查它。 –

+0

如果图像太大,人们不得不移动它,那么它足够大,需要放大和缩小,因此需要瓷砖。如果没有贴图,放大的视图可能会像素化,或者缩小的视图会是一个无法平移的巨大图像。图像有多大(像素宽度)? – Craig

+0

约6倍的屏幕 –

相关问题