Die Dokumentation spricht nicht viel darüber, und es scheint keine Init-Methode dafür zu geben? Wie würde ich einen erstellen und den Längen- und Breitengrad oder die Region festlegen, die in der Kartenansicht angezeigt werden sollen?Wie erstelle ich eine MKMapView?
Antwort
Interface Builder enthält MKMapView (Kartenansicht). Ziehe das Element in deine XIB, füge eine Referenzsteckdose in deinen Controller ein, verknüpfe sie. Stellen Sie dann die Region ein. Es gibt viele gute Beispiele:
Sie sollten in der Lage sein, die Ansicht mithilfe von 'initWithFrame' (in der UIView-Dokumentation) zuzuweisen und zu initialisieren. Fügen Sie dann die Ansicht der übergeordneten Ansicht als Unteransicht hinzu. –
Sie können MKMapView umfassen sowohl durch Code oder von Interface Builder.
Für Interface Builder nur ziehen Sie es zu Ihrem xib fallen &. (Tools-> Library-> MapView)
von Code
In Ihrer .h-Datei
MKMapView * mapView;
In Ihrem .m-Datei
-(void)viewWillAppear:(BOOL)animated
{
self.mapView = [[[MKMapView alloc] initWithFrame:self.view.frame] autorelease];
[self.view addSubview:self.mapView];
}
Fügen Sie zunächst MapKit.framework hinzu.
Dann in .h-Datei
#import <MapKit/MapKit.h>
und fügen Sie delegieren <MKMapViewDelegate>
.
Dann in .m Datei, fügen Sie den folgenden Code ein:
- (void)viewDidLoad
{
[super viewDidLoad];
MKMapView *mapView = [[MKMapView alloc] initWithFrame:self.view.frame];
[self.view addSubview:mapView];
}
(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];
}
mapview Probe Codierung eines Standort
@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. Wie erstelle ich eine Mehrfachfrage?
- 2. Wie erstelle ich eine Transaktionsnummer?
- 3. Wie erstelle ich eine Gemfile?
- 4. Wie öffne ich OpenStreetmap in mkmapview? -iphone
- 5. Wie erstelle ich eine generische Erweiterungsmethode?
- 6. Laravel 4: Wie erstelle ich eine Bestätigungsmail?
- 7. Wie erstelle ich eine nggrid benutzerdefinierte Fußzeile
- 8. Wie erstelle ich eine Erweiterungsmethode (F #)?
- 9. Wie erstelle ich eine BigQuery-Ansicht?
- 10. Wie erstelle ich eine Playlist für RealPlayer?
- 11. Wie erstelle ich heute eine Sprache?
- 12. Wie erstelle ich eine Suchmaschine mit Filtern?
- 13. Wie erstelle ich eine Drop-Down-Liste?
- 14. Wie erstelle ich eine silverlight editierbare Listbox?
- 15. Wie erstelle ich eine SMTP-Mail?
- 16. Wie erstelle ich eine eindeutige Host-ID?
- 17. C# UWP Wie erstelle ich eine Sicherungsdatei
- 18. Wie erstelle ich eine falsche "Loading ..." Sequenz?
- 19. Wie erstelle ich eine Ressource dll
- 20. Wie erstelle ich eine NULL/leere DACL?
- 21. Matlab: Wie erstelle ich eine Projektion
- 22. Wie erstelle ich eine blocklose Warteschlange?
- 23. Wie erstelle ich eine QR-Code-Anwendung?
- 24. Wie erstelle ich eine Basisseite in WPF?
- 25. Sail.js - Wie erstelle ich eine saubere Protokolldatei?
- 26. Wie erstelle ich eine CHM-Datei?
- 27. Wie erstelle ich eine Karte in Java?
- 28. Wie erstelle ich eine 404-Seite?
- 29. Wie erstelle ich eine Datenbank in Android?
- 30. Wie erstelle ich eine virtuelle Datei?
Beispielcode zu finden: http://developer.apple. com/iphone/library/samplecode/MapCallouts/Einführung/Intro.html – lukya