2009-10-14 16 views
6

Jestem nowy w widoku Mapkit. Chcę wyświetlać, gdy daję lat, język bez przeznaczenia. czy możliwe jest wyświetlanie map przez teren, widok satelitarny w zestawie mapek? Samouczek link? Widziałem kilka przykładów z dostępem do mapy Google API (plik html). Czy jest to konieczne?Widok terenu i satelity za pomocą MapKit

Odpowiedz

8

Po dodaniu widoku mapkit do Twojego xib, zobaczysz na właściwościach, które możesz ustawić na satelicie, terenie lub mapie. Najlepszy poradnik/link że znalazłem dotyczące mapkit jest tutaj:

Link

+2

nie powinny że w MapKit nie ma wsparcia "Terrain" - tylko mapa, satelita i hybryda – Adolfo

+0

Przepraszam, masz rację. Często mam w głowie mieszankę terenu i satelity. Dziękuję za poprawienie mnie. – Codezy

9

Można go ustawić programowo jako

mapView.mapType = MKMapTypeSatellite; 

jeśli nie jest obsługiwana w Swift 3 Spróbuj tego:

map.mapType = MKMapType.satellite; 
3

To może być inny z Objective-C, ale w Swift będzie to jeden z następujących (na przykład add to viewDidLoad()):

mapView.mapType = MKMapType.Standard; // default: road map 
mapView.mapType = MKMapType.Satellite; 
mapView.mapType = MKMapType.Hybrid; 
0

Można ustawić jedną z poniższych Map Type dla MapView

map.mapType = MKMapType.hybrid 
map.mapType = MKMapType.hybridFlyover 
map.mapType = MKMapType.mutedStandard 
map.mapType = MKMapType.satellite 
map.mapType = MKMapType.satelliteFlyover 
map.mapType = MKMapType.standard 
  • Hybrid - zdjęcia satelitarne obszaru z informacji drogowej i nazwa drogi warstw na wierzchu.

  • Standardowy - Mapa ulica, która pokazuje położenie wszystkich dróg i kilka nazw dróg ..

  • satelitarna - satelitarnych obszaru.

  • HybridFlyover - hybrydowy obraz satelitarny z danymi wiaduktu, jeśli są dostępne.

  • SatelliteFlyover - Obraz satelitarny obszaru z danymi wiaduktu tam, gdzie są dostępne.

  • MutedStandard - Mapa ulic, na której Twoje dane są podkreślone na podstawie szczegółów mapy.

hybrid , satellite , standard są dostępne iOS 3 przede

hybridFlyover , satelliteFlyover są dostępne iOS 9 przede

mutedStandard są dostępne iOS 11 przede

Powiązane problemy