【发布时间】:2012-11-04 10:35:33
【问题描述】:
正如标题所说,我需要制作一个非常自定义的视图,其行为类似于 MKMapView,但使用自定义图像。也许分享最终目标会更容易。
我正在尝试制作的应用程序是对我不时玩的 MMO 的补充,它也是我正在学习的 iOS 课程的学期项目。无论如何,这个想法是创建一个应用程序,在屏幕上显示来自游戏的交互式地图。下一步是在应用程序中添加某种叠加层进行注释,以便用户可以将自定义位置直接添加到地图中。
(这是我要添加的图片之一)
所以,这里是总结...
- 如何添加图像并使其像 MKMapView 一样可滚动和可捏合
- 如何使用允许自定义位置的坐标设置叠加层
任何和所有提示将不胜感激。 :)
更新:
@andrewap 向我展示了 http://mapbox.com/mobile/,它看起来很棒,似乎正是我所需要的,但我认为这并不完全符合我作为初学者的技能水平。因此,如果找到任何其他更简单/更简单的方法,这个问题仍然悬而未决,假设有的话。
我尝试让自己熟悉一下 TileMill,但据我所知,它不支持自定义地图图像(如前图所示的虚构地图图像),因此不能完全回答我的问题。但是,如果您希望拥有一个功能齐全的自定义真实世界地图图像,那就太好了。
(注意:我对编程非常陌生,甚至对 Objective-C/iOS 编程也很陌生,请在回答时记住这一点)
【问题讨论】:
-
您需要不同的“缩放级别”吗?如果地图不是太大,您可以通过合并
UIScrollView和UIImageView来实现地图视图。建议:How do I pan the image inside a UIImageView? -
我也在寻找这样的东西。像地图这样的地图应用程序,带有带有自定义地图图像的图钉和东西。
-
如果你想要比缩放和平移更复杂的东西,你应该看看 3rd 方库。据我所知,
MKMapView不能使用自己的地图图块。 -
@andrewap 我想允许用户放大,因为用户可以更容易地看到地图上的细节,所以是的,它很大。 :/ 现在我有超过 10 个代表,我将向您展示我所说的图像的含义。
-
您可能想看看 Apple 在 iOS 7 中为此引入的新 MapKit API。
标签: objective-c ios xcode image mkmapview