загрузить openstreetmap с помощью инфраструктуры Mapkit

Я хотел бы разработать приложение для отслеживания приложений iOS, но … Я хотел загрузить openstreetmap с помощью MapKit, поскольку карта Apple не обеспечивает детальной точности. – Существует так много сторонних библиотек / фреймворков, т.е. Mapbox, whirlyGlobeMaply и т. Д., Но я не хотел этого использовать. поскольку у всех есть планы ценообразования для коммерческого уровня. Также я обнаружил, что Google Maps также требует ценообразования на коммерческом уровне. – поэтому я искал много способов, и я нашел его в следующей ссылке http://www.glimsoft.com/01/31/how-to-use-openstreetmap-on-ios-7-in-7-lines-of -код /, но он показывает несколько фрагментов – для выше кода я использовал url ie – " http://tile.openstreetmap.org/10/547/380.png " [который является образцовой картой]. это дает результат следующим образом

Снимок экрана для загрузки openstreetMap

  • так как загрузить карту мира? возможно ли получить координаты x, y, z для этого?
  • или я должен использовать автономный openstreetMap? Я понятия не имею, как это работает.
  • либо можно или не загружать OpenstreetMap с помощью Mapkit Framework? или я искал неправильный путь.
  • или я должен пойти на любую платную версию сторонней библиотеки для функций Mapping?

—– Пожалуйста, дайте мне предложения, любая помощь будет доступной. Благодаря…

One Solution collect form web for “загрузить openstreetmap с помощью инфраструктуры Mapkit”

По моему пониманию, что вам нужно; Вся карта мира в плитке.

Вот код, который я пробовал в прошлом, может быть, это может помочь.

Загрузить, TileOverlay.h, TileOverlay.m, TileOverlayView.h, TileOverlayView.m файлы из Let's Do It

Найдите View Controller, где вы управляете своим объектом MapView. Я предполагаю, что ваш IBOutlet MKMapView называется mapview.

ViewController.h

@interface ViewController : UIViewController <MKMapViewDelegate> @end 

ViewController.m

 #import "ViewController.h" #import "TileOverlay.h" #import "TileOverlayView.h" @interface ViewController () @property (strong, nonatomic) IBOutlet MKMapView *mapview; @property (nonatomic, retain) TileOverlay *overlay; @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. [super viewDidLoad]; // your existing viewDidLoad code is here self.overlay = [[TileOverlay alloc] initOverlay]; [_mapview addOverlay:self.overlay]; MKMapRect visibleRect = [_mapview mapRectThatFits:self.overlay.boundingMapRect]; visibleRect.size.width /= 2; visibleRect.size.height /= 2; visibleRect.origin.x += visibleRect.size.width / 2; visibleRect.origin.y += visibleRect.size.height / 2; _mapview.visibleMapRect = visibleRect; } - (MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id <MKOverlay>)ovl { TileOverlayView *view = [[TileOverlayView alloc] initWithOverlay:ovl]; view.tileAlpha = 1.0; // eg 0.6 alpha for semi-transparent overlay return view; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end 

Note : The files which you will get have code written with ARC disabled.It is easy to remove them just delete all the retain, release and dealloc

  • Как хранить данные openstreetmap локально на iphone
  • Бесплатный компонент отображения для IOS
  • Получить доступ к уличным данным в iOS
  • Interesting Posts

    Как назначить значения строкового объекта NSArray другим переменным NSString

    Скрытие панели копирования / вставки / возврата в iOS 9 (панель ярлыков)

    Устранение неисправностей: startFirstResponder, не отображающий клавиатуру для некоторых пользователей

    Проблемы с Navbar, быстрые

    Swift Tableview всегда показывает разделительные линии

    Действительно ли ARC поддерживается в iOS 4? В iOS 4.2 SDK отсутствуют символы, связанные с ARC, при соединении времени

    Пропустить пользовательский параметр инициализации с помощью раскадровки Segue в Swift

    Создание собственного урожая прямо в оверлете камеры

    Отклонить два модальных (табличных) контроллера вида

    iOS Facebook api, apprequests отправлено, но не получает?

    Почему мой MPMoviePlayerController не будет играть?

    IOS :: Мы обнаружили, что ваше приложение относится к категории приложений, которые часто используются для незаконного совместного использования файлов

    Объектно-c обфускация методов работает в DEBUG, но сбой в RELEASE

    Преобразование строк в float в Swift Beta 5

    Xcode Color picker автоматически меняет цвет HSB

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.