小编cre*_*row的帖子

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

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

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

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

所以,这是摘要......

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

任何和所有提示将不胜感激.:)

更新:

@andrewap向我展示了http://mapbox.com/mobile/,它看起来很棒,看起来它只是我需要的东西,但我认为这不是我作为初学者的技能水平.所以如果找到任何其他更简单/更简单的方法,这个问题仍然是开放的,假设有任何方法.

我尝试熟悉TileMill,据我所知,不支持自定义地图图像(如前面图片中的虚构地图图像)因此并不能完全回答我的问题.但是,如果您希望拥有功能完备的自定义真实世界地图图像,那就太棒了.

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

xcode image objective-c mkmapview ios

6
推荐指数
1
解决办法
4011
查看次数

For循环中的奇怪错误

你好那里的编码员.在过去的几周里,我一直在学习GLKit.我找到了这个非常有用的系列教程,介绍如何设置这里的基本2D图形引擎.

当我按照"Iteration 5"代码的第一块时,发生了一些奇怪的事情.方法中的for循环updateVertices出现编译器错误.这些错误显示在这里.

错误

这是完整的类代码.

//
//  Elipse.m
//  EmptyGLKit
//
//  Created by C-R on 8/6/13.
//  Copyright (c) 2013 C-R. All rights reserved.
//

#import "Ellipse.h"

#define ELLIPSE_RESOLUTION 64;
#define M_TAU (2*M_PI)

@implementation Ellipse

-(int)numVertices {
    return ELLIPSE_RESOLUTION;
}

-(void)updateVertices {
    for (int i = 0; i < ELLIPSE_RESOLUTION; i++) {
        float theta = ((float)i) / ELLIPSE_RESOLUTION * M_TAU;
        self.vertices[i] = GLKVector2Make(cos(theta)*radiusX, sin(theta)*radiusY);
    }

}

-(float)radiusX {
    return radiusX;
}

-(void)setRadiusX:(float)_radiusX {
    radiusX = _radiusX; …
Run Code Online (Sandbox Code Playgroud)

objective-c

2
推荐指数
1
解决办法
189
查看次数

标签 统计

objective-c ×2

image ×1

ios ×1

mkmapview ×1

xcode ×1