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)
上一篇 2021年8月19日 上午6:00
下一篇 2021年8月19日 上午6:00


相关推荐

  • Linux 下ALSA音频工具amixer,aplay,arecord使用

    Linux 下ALSA音频工具amixer,aplay,arecord使用ALSA 音频工具 amixer aplay arecordALSA 音频工具编译安装 1 官网 http www alsa project org 下载 alsa lib 和 alsa utils 我的版本 alsa lib 1 0 27 2 tar bz2

    2026年3月18日
    2
  • 解决虚拟机选择桥接模式连不上网

    解决虚拟机选择桥接模式连不上网虚拟机装的centos7,使用桥接模式,且与主机在同一网段,主机与虚拟机可以互相ping通,且主机使用secureCRT可以连接虚拟机。主机可以上网,但是虚拟机里centos就是连不上网,以前都可以上网。再查了一堆资料都没解决后,总算找到一篇解决办法。原文:原文地址保证你Vmware里面的虚拟机是关机状态 右键点击电脑屏幕右下角小电脑图标,选择打开网络与共享中心,然后点…

    2022年5月30日
    126
  • 国内外BaaS服务盘点

    国内外BaaS服务盘点BAAS 为应用开发提供后台的云服务 在当前的移动互联网 云计算热潮中 尤其为这 2 类应用提供了大量的技术支持 包括提供存储 托管环境 也包括提供推送等通行后端技术能力 有单独的 mBAAS 的说法 但大多数人习惯将 BAAS 等同于为移动互联网应用开发而提供的云服务

    2026年3月17日
    1
  • 元宝

    元宝

    2026年3月13日
    2
  • 全流程+避坑指南!零代码基础的设计师如何用Cursor建个人网站?

    全流程+避坑指南!零代码基础的设计师如何用Cursor建个人网站?

    2026年3月15日
    2
  • 什么是JavaBean?它的作用是什么?

    什么是JavaBean?它的作用是什么?定义:JavaBean是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,set和get方法获取。众所周知,属性名称符合这种模式,其他Java类可以通过自省机制(反射机制)发现和操作这些JavaBean的属性。JavaBean可分为两种:一种是有…

    2022年7月7日
    24

发表回复

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

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