Anda sudah siap!

Untuk mulai mengembangkan, masuklah ke dokumentasi developer kami.

Aktifkan Google Maps SDK for iOS

Untuk membantu Anda memulai, kami akan memandu Anda melalui Google Developers Console untuk melakukan beberapa hal terlebih dahulu:

  1. Buat atau pilih sebuah proyek
  2. Aktifkan Google Maps SDK for iOS
  3. Buat kunci yang sesuai
Lanjutkan

Kontrol dan Isyarat

Dengan Google Maps SDK for iOS, Anda bisa menyesuaikan cara pengguna berinteraksi dengan peta Anda, dengan menentukan komponen UI bawaan yang akan muncul pada peta dan isyarat yang diperbolehkan.

Kontrol peta

Google Maps SDK for iOS menyediakan beberapa kontrol UI bawaan yang sama dengan yang ditemukan di aplikasi Google Maps untuk iOS. Anda bisa beralih visibilitas kontrol ini dengan menggunakan kelas GMSUISettings. Perubahan yang dilakukan pada kelas ini segera diterapkan pada peta.

Catatan: Setiap kontrol memiliki posisi sesuai dengan yang telah ditentukan sebelumnya dengan tepi peta. Anda bisa memindahkan kontrol menjauh dari tepi dengan [pengisi] peta.

Kompas

Google Maps SDK for iOS menyediakan grafik kompas yang muncul di sudut kanan atas peta dalam keadaan tertentu. Kompas hanya akan muncul saat kamera diarahkan sedemikian rupa sehingga memiliki penjuru bukan-nol. Bila pengguna mengeklik kompas, kamera akan beranimasi kembali ke posisi dengan penjuru nol (orientasi default) dan kompas menghilang tidak lama kemudian.

Kompas ini secara default dinonaktifkan. Anda bisa mengaktifkan kompas dengan menyetel properti compassButton dari GMSUISettings ke YES. Akan tetapi, Anda tidak bisa memaksa kompas agar selalu ditampilkan.

Swift

let mapView = GMSMapView.map(withFrame: .zero, camera: camera)
mapView.settings.compassButton = true

Objective-C

GMSMapView *mapView = [GMSMapView mapWithFrame:CGRectZero camera:camera];
mapView.settings.compassButton = YES;

Tombol My Location

Tombol My Location muncul di sudut kanan bawah layar hanya bila tombol My Location diaktifkan. Bila pengguna mengeklik tombol tersebut, kamera akan beranimasi untuk berfokus pada lokasi pengguna saat ini jika memang diketahui. Anda bisa mengaktifkan tombol dengan menyetel properti myLocationButton dari GMSUISettings ke YES.

Swift

let mapView = GMSMapView.map(withFrame: .zero, camera: camera)
mapView.settings.myLocationButton = true

Objective-C

GMSMapView *mapView = [GMSMapView mapWithFrame:CGRectZero camera:camera];
mapView.settings.myLocationButton = YES;

Floor-picker

Kontrol floor-picker muncul dekat bagian kanan bawah layar bila sebuah peta dalam ruangan ditampilkan dengan jelas. Bila ada dua atau beberapa peta dalam ruangan yang terlihat, floor-picker akan menampilkan bangunan yang terdekat dengan tengah layar. Setiap bangunan memiliki lantai default yang dipilih saat picker pertama kali ditampilkan. Anda bisa memilih lantai yang berbeda dengan memilihnya dari picker.

Anda bisa menonaktifkan kontrol floor-picker dengan menyetel properti indoorPicker dari GMSUISettings ke NO.

Swift

let mapView = GMSMapView.map(withFrame: .zero, camera: camera)
mapView.settings.indoorPicker = true

Objective-C

GMSMapView *mapView = [GMSMapView mapWithFrame:CGRectZero camera:camera];
mapView.settings.indoorPicker = NO;

Isyarat peta

Anda bisa menonaktifkan isyarat default pada peta dengan menyetel properti kelas GMSUISettings, yang tersedia sebagai properti GMSMapView. Isyarat berikut bisa diaktifkan dan dinonaktifkan secara programatis. Perhatikan, menonaktifkan isyarat tidak akan membatasi akses terprogram ke setelan kamera.

  • scrollGestures — mengontrol apakah isyarat menggulir diaktifkan atau dinonaktifkan. Jika diaktifkan, pengguna bisa gesek jari untuk menggeser kamera.
  • zoomGestures — mengontrol apakah isyarat zoom diaktifkan atau dinonaktifkan. Jika diaktifkan, pengguna bisa mengetuk dua kali, mengetuk dengan dua jari, atau mencubit untuk zoom kamera. Perhatikan, mengetuk dua kali atau mencubit saat scrollGestures diaktifkan dapat menggeser kamera ke titik yang ditetapkan.
  • tiltGestures — mengontrol apakah isyarat memiringkan diaktifkan atau dinonaktifkan. Jika diaktifkan, pengguna bisa mengesekkan dua jari vertikal ke bawah atau ke atas untuk memiringkan kamera.
  • rotateGestures — mengontrol apakah isyarat memutar diaktifkan atau dinonaktifkan. Jika diaktifkan, pengguna bisa melakukan isyarat memutar dengan dua jari untuk memutar kamera.

Dalam contoh di bawah ini, isyarat geser dan zoom telah dinonaktifkan.

Swift

override func loadView() {
  let camera = GMSCameraPosition.camera(withLatitude: 1.285,
                                        longitude: 103.848,
                                        zoom: 12)

  let mapView = GMSMapView.map(withFrame: .zero, camera: camera)
  mapView.settings.scrollGestures = false
  mapView.settings.zoomGestures = false
  self.view = mapView
}

Objective-C

- (void)loadView {
  GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:1.285
                                                          longitude:103.848
                                                               zoom:12];
  GMSMapView *mapView = [GMSMapView mapWithFrame:CGRectZero camera:camera];
  mapView.settings.scrollGestures = NO;
  mapView.settings.zoomGestures = NO;
  self.view = mapView;
}

Kirim masukan tentang...

Google Maps SDK for iOS
Google Maps SDK for iOS
Butuh bantuan? Kunjungi halaman dukungan kami.