Ringkasan
Delegasi untuk peristiwa di GMSMapView.
Fungsi Anggota Publik | |
(void) | - mapView:akanMove: |
Dipanggil sebelum kamera pada peta berubah, baik karena gestur, animasi (misalnya, oleh pengguna yang mengetuk tombol "Lokasi Saya") atau dengan diperbarui secara eksplisit melalui kamera atau animasi sepanjang nol pada lapisan. | |
(void) | - mapView:didChangeCameraPosition: |
Dipanggil berulang kali selama animasi atau gestur pada peta (atau sekali, jika kamera disetel secara eksplisit). | |
(void) | - mapView:idleAtCameraPosition: |
Dipanggil saat peta tidak ada aktivitas, setelah gestur atau animasi yang belum selesai selesai (atau setelah kamera ditetapkan secara eksplisit). | |
(void) | - mapView:didTapAtCoalition: |
Dipanggil setelah gestur ketuk pada koordinat tertentu, tetapi hanya jika penanda tidak diketuk. | |
(void) | - mapView:didLongPressAtCoalition: |
Dipanggil setelah gestur tekan lama pada koordinat tertentu. | |
(BOOL) | - mapView:didTapMarker: |
Dipanggil setelah penanda diketuk. | |
(void) | - mapView:didTapInfoWindowOfMarker: |
Dipanggil setelah jendela info penanda diketuk. | |
(void) | - mapView:didLongPressInfoWindowOfMarker: |
Dipanggil setelah jendela info penanda ditekan lama. | |
(void) | - mapView:didTapOverlay: |
Dipanggil setelah overlay diketuk. | |
(void) | - mapView:didTapPOIWithPlaceID:name:location: |
Dipanggil setelah POI diketuk. | |
(UIView nullable *) | - mapView:markerInfoWindow: |
Dipanggil saat penanda akan dipilih, dan menyediakan jendela info kustom opsional yang akan digunakan untuk penanda tersebut jika metode ini menampilkan UIView. | |
(UIView nullable *) | - mapView:markerInfoContents: |
Dipanggil saat mapView:markerInfoWindow: mengembalikan nilai nol. | |
(void) | - mapView:didCloseInfoWindowOfMarker: |
Dipanggil saat jendela info penanda ditutup. | |
(void) | - mapView:didBeginDraggingMarker: |
Dipanggil saat penarikan telah dimulai pada penanda. | |
(void) | - mapView:didEndDraggingMarker: |
Dipanggil setelah penanda berakhir. | |
(void) | - mapView:didDragMarker: |
Dipanggil saat penanda ditarik. | |
(BOOL) | - didTapMyLocationButtonForMapView: |
Dipanggil saat tombol Lokasiku diketuk. | |
(void) | - mapView:didTapMyLocation: |
Dipanggil saat Titik Lokasi Saya diketuk. | |
(void) | - mapViewDidStartTileRendering: |
Dipanggil saat kartu baru saja diminta atau label baru saja mulai dirender. | |
(void) | - mapViewDidFinishTileRendering: |
Dipanggil saat semua ubin telah dimuat (atau gagal secara permanen) dan label telah dirender. | |
(void) | - mapViewSnapshotReady: |
Dipanggil saat peta stabil (kartu dimuat, label dirender, kamera tidak ada aktivitas) dan objek overlay telah dirender. | |
(void) | - mapView:didChangeMapCapabilities: |
Dipanggil setiap kali kemampuan peta diubah. |
Dokumentasi Fungsi Anggota
- (void) mapView: | (GMSMapView *) | mapView | |
WillMove: | (BOOL) | gestur | |
[optional] |
Dipanggil sebelum kamera pada peta berubah, baik karena gestur, animasi (misalnya, oleh pengguna yang mengetuk tombol "Lokasi Saya") atau dengan diperbarui secara eksplisit melalui kamera atau animasi sepanjang nol pada lapisan.
- Parameter:
-
mapView Tampilan peta yang diketuk. gestur Jika YA, hal ini terjadi karena gestur pengguna.
- (void) mapView: | (GMSMapView *) | mapView | |
didChangeCameraPosition: | (GMSCameraPosition *) | posisi | |
[optional] |
Dipanggil berulang kali selama animasi atau gestur pada peta (atau sekali, jika kamera disetel secara eksplisit).
Ini mungkin tidak dipanggil untuk semua posisi kamera perantara. Parameter ini selalu dipanggil untuk posisi akhir animasi atau gestur.
- (void) mapView: | (GMSMapView *) | mapView | |
idleAtCameraPosition: | (GMSCameraPosition *) | posisi | |
[optional] |
Dipanggil saat peta tidak ada aktivitas, setelah gestur atau animasi yang belum selesai selesai (atau setelah kamera ditetapkan secara eksplisit).
- (void) mapView: | (GMSMapView *) | mapView | |
didTapAtordinat: | (CLLocationordinat2D) | koordinat | |
[optional] |
Dipanggil setelah gestur ketuk pada koordinat tertentu, tetapi hanya jika penanda tidak diketuk.
Ini dipanggil sebelum membatalkan pilihan penanda yang saat ini dipilih (tindakan implisit untuk mengetuk peta).
- (void) mapView: | (GMSMapView *) | mapView | |
didLongPressAtordinat: | (CLLocationordinat2D) | koordinat | |
[optional] |
Dipanggil setelah gestur tekan lama pada koordinat tertentu.
- Parameter:
-
mapView Tampilan peta yang diketuk. koordinat Lokasi yang diketuk.
- (BOOL) mapView: | (GMSMapView *) | mapView | |
didTapMarker: | (GMSMarker *) | penanda | |
[optional] |
Dipanggil setelah penanda diketuk.
- Parameter:
-
mapView Tampilan peta yang diketuk. spidol Penanda yang diketuk.
- Hasil:
- YA jika delegasi ini menangani peristiwa ketuk, yang mencegah peta melakukan perilaku pemilihan default, dan TIDAK jika peta harus melanjutkan perilaku pemilihan default-nya.
- (void) mapView: | (GMSMapView *) | mapView | |
didTapInfoWindowOfMarker: | (GMSMarker *) | penanda | |
[optional] |
Dipanggil setelah jendela info penanda diketuk.
- (void) mapView: | (GMSMapView *) | mapView | |
didLongPressInfoWindowOfMarker: | (GMSMarker *) | penanda | |
[optional] |
Dipanggil setelah jendela info penanda ditekan lama.
- (void) mapView: | (GMSMapView *) | mapView | |
didTapOverlay: | (GMSOverlay *) | overlay | |
[optional] |
Dipanggil setelah overlay diketuk.
Metode ini tidak dipanggil untuk ketukan pada penanda.
- Parameter:
-
mapView Tampilan peta yang diketuk. overlay Overlay yang diketuk.
- (void) mapView: | (GMSMapView *) | mapView | |
didTapPOIWithPlaceID: | (NSString *) | placeID | |
nama: | (NSString *) | name | |
lokasi: | (CLLocationordinat2D) | lokasi | |
[optional] |
Dipanggil setelah POI diketuk.
- Parameter:
-
mapView Tampilan peta yang diketuk. ID tempat PlaceID POI yang diketuk. name Nama POI yang diketuk. lokasi Lokasi POI yang diketuk.
- (nullable UIView *) mapView: | (GMSMapView *) | mapView | |
penandaInfoWindow: | (GMSMarker *) | penanda | |
[optional] |
Dipanggil saat penanda akan dipilih, dan menyediakan jendela info kustom opsional yang akan digunakan untuk penanda tersebut jika metode ini menampilkan UIView.
Jika Anda mengubah tampilan ini setelah metode ini dipanggil, perubahan tersebut tidak akan tercermin dalam versi yang dirender.
UIView yang ditampilkan tidak boleh memiliki batas di atas 500 titik pada kedua dimensi tersebut. Karena hanya ada satu jendela info yang ditampilkan setiap saat, tampilan yang ditampilkan mungkin digunakan kembali di antara jendela info lain.
Menghapus penanda dari peta atau mengubah penanda yang dipilih di peta selama panggilan ini akan menghasilkan perilaku yang tidak ditentukan.
- Hasil:
- Jendela info kustom untuk penanda yang ditentukan, atau nilai nol untuk default
- (nullable UIView *) mapView: | (GMSMapView *) | mapView | |
penandaInfoContents: | (GMSMarker *) | penanda | |
[optional] |
Dipanggil saat mapView:markerInfoWindow: mengembalikan nilai nol.
Jika metode ini menampilkan tampilan, tampilan tersebut akan ditempatkan dalam bingkai jendela info default. Jika metode ini menampilkan nilai nol, rendering default akan digunakan sebagai gantinya.
- Parameter:
-
mapView Tampilan peta yang ditekan. spidol Penanda yang ditekan.
- Hasil:
- Tampilan kustom yang akan ditampilkan sebagai konten di jendela info, atau nilai nil untuk menggunakan rendering konten default
- (void) mapView: | (GMSMapView *) | mapView | |
didCloseInfoWindowOfMarker: | (GMSMarker *) | penanda | |
[optional] |
Dipanggil saat jendela info penanda ditutup.
- (void) mapView: | (GMSMapView *) | mapView | |
didStartDraggingMarker: | (GMSMarker *) | penanda | |
[optional] |
Dipanggil saat penarikan telah dimulai pada penanda.
- (void) mapView: | (GMSMapView *) | mapView | |
didEndDragMarker: | (GMSMarker *) | penanda | |
[optional] |
Dipanggil setelah penanda berakhir.
- (void) mapView: | (GMSMapView *) | mapView | |
didDragMarker: | (GMSMarker *) | penanda | |
[optional] |
Dipanggil saat penanda ditarik.
- (BOOL) didTapMyLocationButtonForMapView: | (GMSMapView *) | mapView | [optional] |
Dipanggil saat tombol Lokasiku diketuk.
- Hasil:
- YA jika pemroses telah menggunakan peristiwa (yaitu, perilaku default tidak boleh terjadi), TIDAK (jika tidak, perilaku default harus terjadi). Perilaku default-nya adalah kamera bergerak sedemikian rupa sehingga berada di tengah lokasi perangkat.
- (void) mapView: | (GMSMapView *) | mapView | |
didTapMyLocation: | (CLLocationordinat2D) | lokasi | |
[optional] |
Dipanggil saat Titik Lokasi Saya diketuk.
- Parameter:
-
mapView Tampilan peta yang diketuk. lokasi Lokasi perangkat saat titik lokasi diketuk.
- (void) mapViewDidStartTileRendering: | (GMSMapView *) | mapView | [optional] |
Dipanggil saat kartu baru saja diminta atau label baru saja mulai dirender.
- (void) mapViewDidFinishTileRendering: | (GMSMapView *) | mapView | [optional] |
Dipanggil saat semua ubin telah dimuat (atau gagal secara permanen) dan label telah dirender.
- (void) mapViewSnapshotReady: | (GMSMapView *) | mapView | [optional] |
Dipanggil saat peta stabil (kartu dimuat, label dirender, kamera tidak ada aktivitas) dan objek overlay telah dirender.
- (void) mapView: | (GMSMapView *) | mapView | |
didChangeMapCapabilities: | (GMSMapCapabilityFlags) | MapCapabilities | |
[optional] |
Dipanggil setiap kali kemampuan peta diubah.
- Parameter:
-
mapView Tampilan peta tempat mapCapabilities diubah. MapCapabilities Flag yang mewakili kemampuan pada peta saat ini.