2015-02-03 38 views
5

Nedense pazarım yerel bölgeye yakınlaştırma yapmıyor. Aslında, ne değiştiğime bakmadan zumu değiştirmez. Kodu yanlış bir yere mi yüklüyorum yoksa başka bir şey mi kaçırıyorum? Herhangi bir yardım takdir edilir.MapKit varsayılan büyütme

Benim kodudur:

@IBOutlet var here: MKMapView! 

var locationManager: CLLocationManager? 
var selectedItem: String? 
func locationManager 
    (manager: CLLocationManager!,didUpdateToLocation newLocation: CLLocation!, 
    fromLocation oldLocation: CLLocation!){ 
     manager.desiredAccuracy = kCLLocationAccuracyBest 


     var region = self.here.region as MKCoordinateRegion 

     self.here.setRegion(region, animated: true) 
     region.span.longitudeDelta = 0.0144927536 
     region.span.latitudeDelta = 0.0144927536 

} 

cevap

21

Sana lat ayarlamanız gerekir ve uzun bölge ayarı ÖNCE inanıyoruz. SetRegion işlevi, belirli bir parçaya yakınlaştırmadır ve yakınlaştırma seviyesi, yayılma sürenize bağlıdır. İşte, yakınlaştırılan bir harita örneği.

let span = MKCoordinateSpanMake(0.075, 0.075) 
let region = MKCoordinateRegion(center: CLLocationCoordinate2D(latitude: lat, longitude: long), span: span) 
mapView.setRegion(region, animated: true) 
+0

Enlem ve boylam değişkenleriniz nelerdir? –

+0

Gerçekten herhangi bir şey olabilirler. Lat ve uzun veri elde etmenin en kolay yolu, Google Haritalar'ı kullanmaktır. Sadece ne istersen google, sonra haritadaki yere tıkla ve "What's Here?" ve lat ve uzun gösterecektir. – leerob

İlgili konular