2016-04-15 2 views
0

Работа с каркасной картой Mapkit.Как загрузить карту программно в iOS

Я хотел бы загрузить определенную область карты программным путем.

А также хотел бы показать, что загруженная карта в автономном режиме. Как я могу это сделать.

Может ли кто-нибудь помочь мне, будет очень признателен.

спасибо.

ответ

0

Короче Не пропущен с MapKit.

Я использовал сторонний SDK для этого же. Пожалуйста, ознакомьтесь по ссылке ниже

https://www.mapbox.com/developers/

Objective C

@import Mapbox; 

@implementation ViewController 

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    MGLMapView *mapView = [[MGLMapView alloc] initWithFrame:self.view.bounds]; 

    mapView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 

    // set the map's center coordinates and zoom level 
    [mapView setCenterCoordinate:CLLocationCoordinate2DMake(40.7326808, -73.9843407) 
         zoomLevel:12 
         animated:NO]; 

    [self.view addSubview:mapView]; 
} 

@end 

Swift

import Mapbox 

class ViewController: UIViewController, MGLMapViewDelegate { 
    override func viewDidLoad() { 
     super.viewDidLoad() 

     let mapView = MGLMapView(frame: view.bounds) 
     mapView.autoresizingMask = [.FlexibleWidth, .FlexibleHeight] 

     // set the map's center coordinate 
     mapView.setCenterCoordinate(CLLocationCoordinate2D(latitude: 40.7326808, 
                  longitude: -73.9843407), 
            zoomLevel: 12, animated: false) 
     view.addSubview(mapView) 
    } 
} 

Для подробной документации обращайтесь: https://www.mapbox.com/help/first-steps-ios-sdk/

Просьба принять к сведению, что она не является бесплатной: https://www.mapbox.com/pricing/

+1

Благодарим за ответ. я проверю. –

+0

Добро пожаловать. Не торопитесь. Это очень легко реализовать .... –

+0

Вот демонстрация https://github.com/mapbox/mapbox-gl-native/tree/master/platform/ios –

Смежные вопросы