IOS MapView 用法

IOS MapView 用法

 

mapView use method

 1 。地图编程接口;

 2. 可规划的路线;

 3. 设置书签标记;

 4.周边查找服务。

 

结构 表示 地图上一个点,一个矩形区域,一个大小。 

手机位置服务,导航

typedef struct

{

  CLLocationDegrees latitudeDelta;

  CLLocationDegrees longitudeDelta; 

} MKCoordinateSpan;

 

typedef struct{

   CLLocationCoordinate2D center;

   MKCoordinateSpan span;

}MKCoordinateRegion; 

 

1 .h file

 //  Created by denny chen on 12-7-8.

//  Copyright (c) 2012 __MyCompanyName__. All rights reserved.

//

#import <UIKit/UIKit.h>

#import <MapKit/MapKit.h>

@interface MapKitViewViewController : UIViewController

{

    MKMapView *MKMapView;

}

@property (retain, nonatomic) IBOutlet MKMapView *mymapkit;

2 .m file

@implementation MapKitViewViewController

@synthesize mymapkit;

– (void)viewDidLoad

{

    [super viewDidLoad];

    //set display jing wei du

CLLocationCoordinate2D center;

    center.latitude=40.029915;

    center.longitude=116.347082;

    

    MKCoordinateSpan span;

    span.latitudeDelta=0.2;

    span.longitudeDelta=0.2;

    MKCoordinateRegion region={center,span};

    

    //set map center location

    [self.mymapkit setRegion:region];

}

– (void)viewDidUnload

{

    [self setMymapkit:nil];

    [super viewDidUnload];

    // Release any retained subviews of the main view.

}

– (void)dealloc {

    [mymapkit release];

    [super dealloc];

}

 

3 create myAnnotation.h file

#import <Foundation/Foundation.h>

#import <MAPkit/Mapkit.h>

@interface myAnnotation : NSObject <MKAnnotation>

    

@end 

4 create myAnnotation.m file

 #import “myAnnotation.h”

@implementation myAnnotation

-(CLLocationCoordinate2D) coordinate

{

    CLLocationCoordinate2D center;

    center.latitude=40.029915;

    center.longitude=116.347082;

    return center;

}

-(NSString *) title

{

  return @”北京大学;

}

-(NSString *) subtitle

{

    return @”你所查寻的位置;

}

@end


4 run reslut

IOS MapView 用法 IOS MapView 用法

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/110369.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ssh-server配置文件参数PermitRootLogin介绍

    ssh-server配置文件参数PermitRootLogin介绍sshd_config是sshd的配置文件,其中PermitRootLogin可以限定root用户通过ssh的登录方式,如禁止登陆、禁止密码登录、仅允许密钥登陆和开放登陆,以下是对可选项的概括:参数类别是否允许ssh登陆登录方式交互shellyes允许没有限制没有限制without-password允许除密码以外没

    2022年6月11日
    67
  • NO6_no6625

    NO6_no66251、自建yum仓库,分别为网络源和本地源2、编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交。3、创建一个2G的文件系统,块大小为2048byte,预留1%可用空间,文件系统ext4,卷标为TEST,要求此分区开机后自动挂载至/test目录,且默认有acl挂载选项4、创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小为16MB,而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录…

    2025年8月15日
    5
  • 对指定的来电的号码播放其它铃声

    对指定的来电的号码播放其它铃声

    2021年8月22日
    141
  • 深入理解Java类加载器(ClassLoader)[通俗易懂]

    深入理解Java类加载器(ClassLoader)[通俗易懂]【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)http://blog.csdn.net/javazejian/article/details/73413292出自【zejian的博客】关联文章:深入理解Java类型信息(Class对象)与反射机制深入理解Java枚举类型(enum)深入理解Java注解类型(@Annotation)深入理解

    2025年9月22日
    5
  • ubuntu 18.04 配置 ASF 挂卡环境

    ubuntu 18.04 配置 ASF 挂卡环境我已经的身体不能离开 ASF 了 服务器运行 ubuntu18 04 详细请见 https www vultr com ref 官方中文 wikihttps github com JustArchiNET ArchiSteamFa wiki Home zh CN 环境搭建 1 安装 net 来自微软 RegisterMicr

    2025年10月4日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号