2016-11-25 30 views
5

Mam mapę i narysuję miejsce docelowe między dwiema szpilkami, a także zawsze otwieram jedno połączenie.Zmień region (zoom) mapyZobacz Swift

Moim problemem jest to, że chcę trochę pomniejszyć, ale próbowałem zrobić to za pomocą tego kodu i nie zadziałało.

let span = MKCoordinateSpanMake(0.0275, 0.0275) 
let coodinate = self.meLocation! 
let region = MKCoordinateRegion(center: coodinate, span: span) 
self.mapView.setRegion(region, animated: true) 

Zakładam, że czyni linię do miejsca przeznaczenia robić problemu:

func mapView(mapView: MKMapView, rendererForOverlay overlay: MKOverlay) -> MKOverlayRenderer { 
     let renderer = MKPolylineRenderer(overlay: overlay) 
     renderer.strokeColor = UIColor(red: 2.0/255.0, green: 202.0/255.0, blue: 246.0/255.0, alpha: 1.0) 
     renderer.lineWidth = 2.8 



     return renderer 

    } 

Więc moje pytanie brzmi: w jaki sposób mogę pomniejszyć nieco bardziej domyślnie.

EDIT:

Śledziłem this guide

Odpowiedz

5

Poziom powiększenia zależy od zakresu. Spróbuj zmienić następujące wartości:

let span = MKCoordinateSpanMake(0.0275, 0.0275) 

Edit:

Zgodnie dyskusji, wyściółka lepiej nadaje się do mapy.

Spróbuj dopełnienie krawędzie tak:

self.mapView.setVisibleMapRect(self.mapView.visibleMapRect, edgePadding: UIEdgeInsetsMake(40.0, 20.0, 20, 20.0), animated: true) 

zmienić wartości dla lepszego dopasowania.

Uwaga: Nazwijmy to po:

self.mapView.setRegion(MKCoordinateRegionForMapRect(rect), animated: true) 
+0

Dziękuję za odpowiedź, ale próbowałem też 0.1, ale kiedy rysuje cel, to powiększa ponownie przy domyślnym powiększeniu, które renderuje –

+0

Pozwól mi to sprawdzić. –

+0

Postępuj zgodnie z tym przewodnikiem, jeśli chcesz http://www.ioscreator.com/tutorials/draw-route-mapkit-tutorial, a moja wysokość mapy to 200px (tylko po to, aby przetestować ją jako moją) –

0

Trzeba setRegion chcesz powiększyć. To link może pomóc w ustawieniu regionu.

Dzięki :)

+1

Dzięki za odpowiedź, ale w moim pytaniem powiedziałem próbowałem tego. –

+0

https://www.raywenderlich.com/90971/introduction-mapkit-swift-tutorial odsyłam ten link –