Advertisement
Guest User

OpenStreetMap code

a guest
Sep 21st, 2017
370
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #import "ViewController.h"
  2.  
  3. @import MapKit;
  4.  
  5. @interface ViewController () <MKMapViewDelegate>
  6. @property (strong, nonatomic) IBOutlet MKMapView *mapView;
  7. @end
  8.  
  9. @implementation ViewController
  10.  
  11. - (void)viewDidLoad {
  12.     [super viewDidLoad];
  13.    
  14.     self.mapView.delegate = self;
  15.    
  16.     NSString *template = @"http://tile.openstreetmap.org/{z}/{x}/{y}.png";
  17.     MKTileOverlay *overlay = [[MKTileOverlay alloc] initWithURLTemplate:template];
  18.     overlay.canReplaceMapContent = YES;
  19.     [self.mapView addOverlay:overlay level:MKOverlayLevelAboveLabels];
  20. }
  21.  
  22. - (MKOverlayRenderer *)mapView:(MKMapView *)mapView rendererForOverlay:(id<MKOverlay>)overlay {
  23.     if ([overlay isKindOfClass:[MKTileOverlay class]]) {
  24.         return [[MKTileOverlayRenderer alloc] initWithTileOverlay:overlay];
  25.     }
  26.     return nil;
  27. }
  28.  
  29. @end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement