如何制作具有自定义地图图像的类似地图的视图?

问题描述 投票:6回答:3

就像标题说的那样,我需要制作一个非常自定义的视图,其行为类似于MKMapView,但是使用自定义图像。分享最终目标是更容易的。

我正在尝试制作的应用是对我不时玩的MMO的补充,它也是我正在上的iOS课程的学期项目。无论如何,我们的想法是创建一个在屏幕上显示游戏中的交互式地图的应用程序。下一步是向应用程序添加某种叠加层以进行注释,以允许用户将自定义位置直接添加到地图。

“行星:Calypso_Continent:Eudoria”((这是我要添加的图像之一)

所以,这是摘要...

  • 如何添加图像并使其像MKMapView一样可滚动和捏住
  • 如何设置具有允许自定义位置的坐标的叠加层

任何提示,我们将不胜感激。 :)

更新:

@@ andrewap向我展示了http://mapbox.com/mobile/,它看起来很棒,似乎正是我所需要的,但我认为这不是我的初学者技能范围。因此,如果找到任何其他更简单的方法(假设有任何其他方法),那么这个问题仍然悬而未决。

我试图使自己熟悉TileMill,据我所知,它不支持自定义地图图像(如在上图所示的虚构地图图像中)因此不能完全回答我的问题。但是,如果您希望拥有功能全面的自定义real-world地图图像,则非常好。

(注意:我对编程非常陌生,甚至对Objective-C / iOS编程也较新,请在回答时记住这一点)]]

就像标题说的那样,我需要制作一个非常自定义的视图,其行为类似于MKMapView,但是使用自定义图像。分享最终目标是更容易的。我正在尝试制作的应用...

objective-c ios xcode image mkmapview
3个回答
1
投票

关于WWDC2010示例代码的操作,有一个很好的教程。他们拍摄图像并将其切成四分之一,然后将其切成四分之一,依此类推,直到图像图块可管理为止,然后使用UIScrollView进行展示。虽然没有实现引脚。您可以使用实际的MKMapview并使用TileMaps(也来自WWDC2010)中的示例将图像作为地图图块放入。您需要使用坐标标记图像,也许将其转换为GeoTiff,然后通过MapTiler运行。我不知道如何将图像映射到现实坐标,但是如果您不打算允许用户绘制路线,则可以调整图钉的(MKAnnotations)坐标,以便它们显示在您的正确位置地图。


2
投票

鉴于您想要具有自定义地图图像和数据的地图功能,我建议您研究允许您自带瓷砖的第三方SDK。首先,请看一下MapBox和TileMill:


0
投票

那将是一张很棒的堡垒地图

© www.soinside.com 2019 - 2024. All rights reserved.