В SDK Maps 3D для iOS доступны следующие режимы 3D-карт:
-
.roadmapотображает стандартный вид дорожной карты с метками базовой карты. -
.satelliteотображает фотореалистичную карту, созданную на основе аэрофотоснимков. -
.hybridотображает спутниковую карту с метками базовой карты.
Установить режим карты
Режим карты задается при инициализации представления Map путем указания параметра mode с помощью одного из вариантов перечисления MapMode :
import SwiftUI
import GoogleMaps3D
struct ContentView: View {
var body: some View {
Map(mode: .roadmap)
}
}
Привяжите режим отображения к переменной состояния, чтобы динамически изменять его:
import SwiftUI
import GoogleMaps3D
struct ContentView: View {
@State private var mapMode: MapMode = .roadmap
var body: some View {
Map(mode: mapMode)
}
}
Варианты использования
Ниже приведены типичные сценарии использования каждого режима карты:
- План развития: Идеально подходит для приложений с развитой навигацией, где первостепенное значение имеют читаемость и данные об уровне улиц.
- Спутниковые и гибридные системы: идеально подходят для приложений в сфере недвижимости, мониторинга окружающей среды или туризма, где важны визуальная точность и контекст местности.