/samples/MapTestbedTwoMaps/Classes/MainViewController.m
http://github.com/route-me/route-me · Objective C · 86 lines · 50 code · 22 blank · 14 comment · 1 complexity · 426a3a82f8796335eb96c49b124b83a1 MD5 · raw file
- //
- // MainViewController.m
- // MapTestbed : Diagnostic map
- //
- #import "MainViewController.h"
- #import "MapTestbedTwoMapsAppDelegate.h"
- #import "RMMapContents.h"
- #import "RMCloudMadeMapSource.h"
- #import "RMVirtualEarthSource.h"
- #import "MainView.h"
- @implementation MainViewController
- @synthesize upperMapView;
- @synthesize lowerMapView;
- - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
- if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {
- // Custom initialization
- }
- return self;
- }
- // Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- - (void)viewDidLoad {
- LogMethod();
- [super viewDidLoad];
-
- CLLocationCoordinate2D center;
- center.latitude = 47.592;
- center.longitude = -122.333;
-
- [upperMapView setDelegate:self];
- RMMapContents *upperMapContents = [[RMMapContents alloc] initWithView:upperMapView
- tilesource:[[[RMVirtualEarthSource alloc] initWithHybridThemeUsingAccessKey:@"invalidKey"] autorelease]];
- [upperMapView setNeedsLayout];
- [upperMapView setNeedsDisplay];
- [upperMapView moveToLatLong:center];
-
- [lowerMapView setDelegate:self];
- RMMapContents *lowerMapContents = [[RMMapContents alloc] initWithView:lowerMapView
- tilesource:[[[RMCloudMadeMapSource alloc] initWithAccessKey:@"0199bdee456e59ce950b0156029d6934" styleNumber:7] autorelease]];
- [lowerMapView setNeedsDisplay];
- [lowerMapView moveToLatLong:center];
- NSLog(@"%@ %@", upperMapContents, lowerMapContents);
- }
- /*
- // Override to allow orientations other than the default portrait orientation.
- - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
- // Return YES for supported orientations
- return (interfaceOrientation == UIInterfaceOrientationPortrait);
- }
- */
- - (void)didReceiveMemoryWarning {
- [super didReceiveMemoryWarning]; // Releases the view if it doesn't have a superview
- // Release anything that's not essential, such as cached data
- }
- - (void)viewDidAppear:(BOOL)animated {
- }
- - (void)dealloc {
- self.upperMapView = nil;
- self.lowerMapView = nil;
- [super dealloc];
- }
- #pragma mark -
- #pragma mark Delegate methods
- - (void) afterMapMove: (RMMapView*) map {
- }
- - (void) afterMapZoom: (RMMapView*) map byFactor: (float) zoomFactor near:(CGPoint) center {
- }
- @end