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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • js实现阶乘算法的三种方法

    js实现阶乘算法的三种方法js实现阶乘算法的三种方法//非递归写法functionf(n){if(0===n){return1;}letres=1;for(leti=1;i<=n;++i){res*=i;}returnres;}//递归写法functiong(n…

    2022年7月24日
    7
  • matlab保存所有图,Matlab中图片保存的5种方法

    matlab保存所有图,Matlab中图片保存的5种方法matlab的绘图和可视化能力是不用多说的,可以说在业内是家喻户晓的。Matlab提供了丰富的绘图函数,比如ez**系类的简易绘图函数,surf、mesh系类的数值绘图函数等几十个。另外其他专业工具箱也提供了专业绘图函数,这些值得大家深入学习好久。今天我只是讨论下如何保存这些由Matlab绘制出来的图像呢?当然借助第三方截图软件,就算了!1、使用imwrite函数如图像是img,则可以使用im…

    2025年9月7日
    4
  • 5节锂电池升压充电管理芯片型号_锂电池充电管理ic

    5节锂电池升压充电管理芯片型号_锂电池充电管理ic5V升压充电21V五节锂电池升压充电管理芯片HU5911是一款工作于2.7V到6.5V的PFM升压型多节电池充电控制集成电路。HU5911采用恒流和准恒压模式(Quasi-CVTM)对电池进行充电管理,内部集成有基准电压源,电感电流检测单元,控制电路和片外场效应晶体管驱动电路等,具有外部元件少,电路简单等优点。当接通输入电源后,HU5911进入充电状态,控制片外N沟道MOSFET导通,电感电流上升,当上升到外部电流检测电阻设置的上限时,片外N沟道MOSFET截止,电感电流下降,电感中的能量转移到电池中

    2022年9月28日
    1
  • 微信三级分销合法吗

    微信三级分销合法吗随着微商的快速崛起,越来越多的微信用户开始做微商赚取外快,身边的朋友也慢慢接受朋友圈满天飞的广告信息。当然,很多主流媒体也开始进行微商的正面报道,但,微信分销(微商)和我们所接触的传销是在太像了,这让我们不仅要问,微信分销真的合法吗?时下流行的微信三级分销究竟是不是传销,相比看完这篇文章您就知…

    2022年5月16日
    48
  • 【转载】啥,又要为表增加一列属性?

    【转载】啥,又要为表增加一列属性?

    2021年11月20日
    42
  • 联合索引(多列索引)[通俗易懂]

    联合索引(多列索引)[通俗易懂]联合索引是指对表上的多个列进行索引,联合索引也是一棵B+树,不同的是联合索引的键值数量不是1,而是大于等于2.最左匹配原则假定上图联合索引的为(a,b)。联合索引也是一棵B+树,不同的是B+树在对索引a排序的基础上,对索引b排序。所以数据按照(1,1),(1,2)……顺序排放。对于selete*fromtablewherea=XXandb=XX,显然是可以使用…

    2022年6月3日
    76

发表回复

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

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