这个文档没有太多介绍它,似乎没有init方法呢?我将如何创建一个并设置要在地图视图中显示的经度和纬度或区域?如何创建一个MKMapView?
9
A
回答
2
接口生成器包含MKMapView(地图视图)。将元素拖到XIB中,在控制器中添加一个引用插座,将它们链接起来。然后,设置区域。很好的例子很多:
+0
你应该能够使用'initWithFrame'(在UIView文档中)分配和初始化视图,然后将视图作为子视图添加到父视图。 – 2010-06-25 20:57:41
5
您可以通过两种代码或由Interface Builder包括的MKMapView。
对于界面生成器,只需将它&它拖放到厦门国际银行。(工具 - >库 - > MapView类)
通过代码
在您的.h文件中
MKMapView * mapView;
在你.m文件
-(void)viewWillAppear:(BOOL)animated
{
self.mapView = [[[MKMapView alloc] initWithFrame:self.view.frame] autorelease];
[self.view addSubview:self.mapView];
}
20
首先,添加MapKit.framework。
然后,在.h文件中
#import <MapKit/MapKit.h>
,并添加委托<MKMapViewDelegate>
。
然后,在.m文件,添加以下代码:
- (void)viewDidLoad
{
[super viewDidLoad];
MKMapView *mapView = [[MKMapView alloc] initWithFrame:self.view.frame];
[self.view addSubview:mapView];
}
0
(void)viewDidLoad {
[super viewDidLoad];
MKMapView *myMapView = [[MKMapView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
[self.view addSubview:myMapView];
}
1
MapView的样本编码找到一个位置
@interface mapViewController()
@end
@implementation mapViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.title=self.name;
CLLocationCoordinate2D myCoordinate =
_mapView.userLocation.coordinate;
myCoordinate.latitude =[self.lat doubleValue];
myCoordinate.longitude =[self.lng doubleValue];
// NSLog(@"--->%@",self.lat);
// NSLog(@"--->%@",self.lng);
//set location and zoom level
MKCoordinateRegion viewRegion =
MKCoordinateRegionMakeWithDistance(myCoordinate, 1000, 1000);
MKCoordinateRegion adjustedRegion = [self.mapView
regionThatFits:viewRegion];
[self.mapView setRegion:adjustedRegion animated:YES];
MKPointAnnotation *point = [[MKPointAnnotation alloc] init];
// Set your annotation to point at your coordinate
point.coordinate = myCoordinate;
point.title = self.address;
//Drop pin on map
[self.mapView addAnnotation:point];
self.mapView.delegate = self;
// Do any additional setup after loading the view.
}
相关问题
- 1. MKMapView如何创建insertAnnotationAtIndex
- 2. 如何创建扩展MKMapView
- 3. 从MKMapView创建UIImage
- 4. 如何为MKMapView创建触摸事件?
- 5. MKMapView显示DetailView - 如何使一个segue
- 6. 如何创建一个SQLite
- 7. 如何创建一个UIScrollView?
- 8. 如何创建一个像
- 9. 如何创建一个metagrammar?
- 10. 如何创建一个库
- 11. 如何创建一个包
- 12. 如何创建一个ToolStripItem?
- 13. 如何创建一个JSON
- 14. 如何创建一个包
- 15. 如何创建一个HtmlAnchor
- 16. 的MKMapView一个UITableViewCell
- 17. 建议如何创建一个JavaScript类
- 18. 如何从一行创建一个RDD
- 19. 如何创建多个一对一的
- 20. 如何创建一个UINavController一个UIView和一个UITableView
- 21. 如何创建一个动态的ASP:ImageMap
- 22. reactive-banana:如何创建一个AddHandler?
- 23. 如何创建一个ATG商店?
- 24. 如何创建一个空字符串?
- 25. 你如何创建一个Perl模块?
- 26. 如何在UIActionSheet中创建一个UIPickerView
- 27. 如何创建一个透明的圆?
- 28. 如何着手创建一个总结
- 29. 如何创建一个IPFS兼容multihash
- 30. 如何创建一个JSONObject了以下
示例代码:http://developer.apple。 com/iphone/library/samplecode/MapCallouts/Introduction/Intro.html – lukya 2010-06-25 07:07:02