MKMapView指定坐标添加大头针
来源:互联网 发布:推荐程序员书 编辑:程序博客网 时间:2024/04/26 21:42
#import <MapKit/MapKit.h>
@interface UserLocationViewController : UIViewController<MKMapViewDelegate>{
MKMapView *mapView;
UIButton *btn;
}@property(nonatomic,retain) MKMapView *mapView;
@property(nonatomic,retain) UIButton *btn;
-(void)btnPressed:(id)sender;
@end
- (void)viewDidLoad {
mapView=[[MKMapView alloc]initWithFrame:CGRectMake(10, 100, 300, 100)];
mapView.scrollEnabled=NO;
[mapView setDelegate:self];
//设置地图中心
CLLocationCoordinate2D coordinate;
coordinate.latitude = 23.134844f;
coordinate.longitude = 113.317290f;
MKPointAnnotation *ann = [[MKPointAnnotation alloc] init];
ann.coordinate = coordinate;
[ann setTitle:@"天河城"];
[ann setSubtitle:@"购物好去处"];
//触发viewForAnnotation
[mapView addAnnotation:ann];
//添加多个
//[mapView addAnnotations]
//设置显示范围
MKCoordinateRegion region;
region.span.latitudeDelta = 0.001;
region.span.longitudeDelta = 0.001;
region.center = coordinate;
// 设置显示位置(动画)
[mapView setRegion:region animated:YES];
// 设置地图显示的类型及根据范围进行显示
[mapView regionThatFits:region];
[self.view addSubview:mapView];
btn=[[UIButton alloc]initWithFrame:CGRectMake(10, 100, 300, 100)];
[btn setTag:1];
[btn setBackgroundColor:[UIColor clearColor]];
[btn addTarget:self action:@selector(btnPressed:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:btn];
[super viewDidLoad];
}
- (MKAnnotationView *)mapView:(MKMapView *)mV viewForAnnotation:(id <MKAnnotation>)annotation
{
MKPinAnnotationView *pinView = nil;
static NSString *defaultPinID = @"com.invasivecode.pin";
pinView = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:defaultPinID];
if ( pinView == nil ) pinView = [[[MKPinAnnotationView alloc]
initWithAnnotation:annotation reuseIdentifier:defaultPinID] autorelease];
pinView.pinColor = MKPinAnnotationColorRed;
pinView.canShowCallout = YES;
pinView.animatesDrop = YES;
return pinView;
}
-(void)btnPressed:(id)sender
{
[sender setHidden:YES];
[self.mapView setFrame:CGRectMake(0, 0, 320, 480)];
}
- MKMapView指定坐标添加大头针
- 在MkMapView中在指定位置添加大头针
- 在MkMapView中在指定位置添加大头针
- MKMAPVIEW上长按屏幕,添加大头针
- ios-MKMapView上添加大头针
- iPhone开发之在MkMapView中在指定位置添加大头针
- 在MkMapView中添加自己当前位置的大头针
- MKMapView 自定义大头针
- MKMapView :addAnnotation自定义地图大头针
- IOS 在MkMapView中添加自己当前位置的大头针的方法
- MKMapView中天上戳下大头针的效果
- MKMapView中天上戳下大头针的效果
- iOS上地图画线,画线区域内的经纬度坐标点添加大头针
- iOS上地图画线,画线区域内的经纬度坐标点添加大头针
- iOS -- 地图画线,画线区域内的经纬度坐标点添加大头针
- 地图中添加大头针
- iOS定位添加大头针
- MKMapView 添加图片
- POJ 1906 数学题
- 关于链接的心得体会
- [java]基础中容易忘记的部分
- expect linux 小记
- C++ - 编写一个从字符串转变成长整型的函数
- MKMapView指定坐标添加大头针
- ssh连不上
- 《黑客与画家》
- nohup命令详解
- FFT 的物理意义
- MySQL数据库存储引擎的概念与用途
- 如此环保
- android audio系统的概况
- Android入门:增删改查通讯录