Форум программистов, компьютерный форум CyberForum.ru

MapKit с overlay OSM - Swift

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Swift MapKit Objective-C -> Swift код http://www.cyberforum.ru/swift/thread1439265.html
Доброго времени суток всем! Помогите в вопросе: нужно использовать OSM карты с MapKit я нашел код на ObjC, помогите переделать на swift или подскажите другие методы как подключить OSM // Place this into your -viewDidLoad method NSString *template = @"http://tile.openstreetmap.org/{z}/{x}/{y}.png"; // (1) MKTileOverlay *overlay = initWithURLTemplate:template]; // (2)...
Swift Визуализация Подскажите пожалуйста, как при нажатии на кнопку изменить её цвет, цвет текста в ней или фон?:) http://www.cyberforum.ru/swift/thread1436865.html
Swift Условие с интервалом
Здравствуйте, такая проблемка: Нужно сделать конструкцию если переменная1 на промежутке от 0 до 100 и переменная2 на промежутке от -20 до 12 { то действие1 } иначе { действие2 }
Дружит ли swift с геопозицией? Swift
Здравствуйте, может кто-то знает, есть ли возможность взаимодействовать с определением геопозиции?
Swift Selected img размеры http://www.cyberforum.ru/swift/thread1432970.html
Подскажите какого размера мне сделать картинки для выбора табБарИтема: лдля 4го, 5го и 5s подходит размер 80х49 а вот для 6го и 6+ пробовал 160х98 но не помогает подскажите как правильно сделать или может кодом нарисовать (Swift) и вопрос тоже такой, как поставить разделители между кнопками? есть ли программный код или просто сделать в фотошопе?
Swift Визуальная часть в Xcode with Swift подскажите идеи реализации такого таб бара в SWIFT: 1 - что бы были такие вкладки 2 - что бы изображения имели реальный цвет а не цвет заливка и фона таб бара 3 - градиент в таб баре, с фоном я разобрался а вот с табом чет не выходит за пример скину приложение которым пользуюсь на Андюше подробнее

Показать сообщение отдельно
Kennedy_SK
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 20

MapKit с overlay OSM - Swift

07.05.2015, 14:48. Просмотров 994. Ответов 0
Метки (Все метки)

Доброго времени суток!
Есть ряд вопросов связанных с MKOverlay
1) Смогу ли я получить точные координаты используя overlay
2) Сначала грузит apple-map's, а потом подгружает мой overlay. Как это изменить?
3) Выбивает ошибку когда запустил эмулятор, как исправить
4) Сильно грузит память и ЦП (300+ мб используется)

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
import UIKit
import CoreLocation
import MapKit
 
 
class ViewController: UIViewController, CLLocationManagerDelegate, MKMapViewDelegate {
    
    
    @IBOutlet weak var myMap: MKMapView!
 
    var locationManager = CLLocationManager()
    
 
    override func viewDidLoad() {
        super.viewDidLoad()
        
        //let location = CLLocationCoordinate2D(latitude: 46.9659100, longitude: 31.9974000)
        
        //let span = MKCoordinateSpanMake(0.1, 0.1)
        //let region = MKCoordinateRegion(center: location, span: span)
        
        //self.myMap.setRegion(region, animated: true)
        
        var template = "http://tile.openstreetmap.org/{z}/{x}/{y}.png"
        
        let carte_indice = MKTileOverlay(URLTemplate: template)
        
        self.myMap.addOverlay(carte_indice)
        self.myMap.delegate = self
        
        locationManager.delegate = self
        locationManager.desiredAccuracy = kCLLocationAccuracyBest
        locationManager.requestWhenInUseAuthorization()
        locationManager.startUpdatingLocation()
        
    }
 
 
    
    func mapView(mapView: MKMapView!, rendererForOverlay overlay: MKOverlay!) -> MKOverlayRenderer! {
        if overlay is MKTileOverlay {
            var renderer = MKTileOverlayRenderer(overlay: overlay)
            renderer.alpha = 0.9
            return renderer
        }
        return nil
    }
 
    
    func locationManager(manager: CLLocationManager!, didUpdateLocations locations: [AnyObject]!) {
        var userLocation:CLLocation = locations [0] as! CLLocation
        
        locationManager.stopUpdatingLocation()
        let location = CLLocationCoordinate2D (latitude: userLocation.coordinate.latitude, longitude: userLocation.coordinate.longitude)
        let span = MKCoordinateSpanMake(0.5, 0.5)
        let region = MKCoordinateRegion (center: location, span: span)
        myMap.setRegion(region, animated: true)
        //println("\(userLocation.coordinate.latitude)")
        //println("\(userLocation.coordinate.longitude)")
 
    }
    
    func locationManager(manager: CLLocationManager!, didFailWithError error: NSError!) {
        println("error")
    }
    
    
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
 
 
}
Выбивает ошибку:
MacBook-Pro-Andrew.local loc[1614] <Error>: ImageIO: CGImageSourceCreateWithData data parameter is nil
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru