Ringkasan
Delegasikan untuk peristiwa pada Authenticator.
Fungsi Anggota Publik | |
(tidak berlaku) | - mapView:willMove: |
Dipanggil sebelum kamera pada peta berubah, baik karena gestur, animasi (misalnya, oleh pengguna yang mengetuk tombol "Lokasiku") atau dengan diperbarui secara eksplisit melalui kamera atau animasi panjang nol pada lapisan. | |
(tidak berlaku) | - mapView:didChangeCameraPosition: |
Dipanggil berulang kali selama animasi atau gestur pada peta (atau sekali, jika kamera ditetapkan secara eksplisit). | |
(tidak berlaku) | - mapView:idleAtCameraPosition: |
Dipanggil saat peta menjadi tidak ada aktivitas, setelah gestur atau animasi yang luar biasa selesai (atau setelah kamera ditetapkan secara eksplisit). | |
(tidak berlaku) | - mapView:didTapAtCoordinate: |
Dipanggil setelah gestur ketuk pada koordinat tertentu, tetapi hanya jika penanda tidak diketuk. | |
(tidak berlaku) | - mapView:didLongPressAtCoordinate: |
Dipanggil setelah gestur tekan lama pada koordinat tertentu. | |
(BOOL) | - mapView:didTapMarker: |
Dipanggil setelah penanda diketuk. | |
(tidak berlaku) | - mapView:didTapInfoWindowOfMarker: |
Dipanggil setelah jendela info penanda diketuk. | |
(tidak berlaku) | - mapView:didLongPressInfoWindowOfMarker: |
Dipanggil setelah jendela info penanda ditekan lama. | |
(tidak berlaku) | - mapView:didTapOverlay: |
Dipanggil setelah overlay diketuk. | |
(tidak berlaku) | - mapView:didTapPOIWithPlaceID:name:location: |
Dipanggil setelah POI diketuk. | |
(nullable UIView *) | - mapView:markerInfoWindow: |
Dipanggil saat penanda akan dipilih, dan menyediakan jendela info kustom opsional yang akan digunakan untuk penanda tersebut jika metode ini menampilkan UIView. | |
(nullable UIView *) | - mapView:markerInfoContents: |
Dipanggil saat mapView:markerInfoWindow: menampilkan nilai nil. | |
(tidak berlaku) | - mapView:didCloseInfoWindowOfMarker: |
Dipanggil saat jendela info penanda ditutup. | |
(tidak berlaku) | - mapView:didbeginDraggingMarker: |
Dipanggil saat penarikan telah dimulai pada penanda. | |
(tidak berlaku) | - mapView:didEndDraggingMarker: |
Dipanggil setelah penarikan penanda berakhir. | |
(tidak berlaku) | - mapView:didDragMarker: |
Dipanggil saat penanda ditarik. | |
(BOOL) | - didTapMyLocationButtonForMapView: |
Dipanggil saat tombol Lokasiku diketuk. | |
(tidak berlaku) | - mapView:didTapMyLocation: |
Dipanggil saat Titik Lokasiku diketuk. | |
(tidak berlaku) | - mapViewDidStartTileRendering: |
Dipanggil saat kartu baru saja diminta atau label baru saja mulai dirender. | |
(tidak berlaku) | - mapViewDidFinishTileRendering: |
Dipanggil saat semua kartu telah dimuat (atau gagal secara permanen) dan label telah dirender. | |
(tidak berlaku) | - mapViewSnapshotReady: |
Dipanggil saat peta stabil (ubin dimuat, label dirender, tidak ada aktivitas kamera) dan objek overlay telah dirender. | |
(tidak berlaku) | - mapView:didChangeMapCapabilities: |
Dipanggil setiap kali kemampuan peta diubah. | |
(tidak berlaku) | - mapView:didTapFeatures:inFeatureLayer:atLocation: |
Dipanggil setelah fitur di lapisan fitur gaya visual berbasis data diketuk. |
Dokumentasi Fungsi Anggota
- (void) mapView: | (Workspace *) | mapView | |
akanPindah: | (BOOL) | gestur | |
[optional] |
Dipanggil sebelum kamera pada peta berubah, baik karena gestur, animasi (misalnya, oleh pengguna yang mengetuk tombol "Lokasiku") atau dengan diperbarui secara eksplisit melalui kamera atau animasi panjang nol pada lapisan.
- Parameter:
-
{i>mapView<i} Tampilan peta yang diketuk. gestur Jika YA, ini terjadi karena gestur pengguna.
- (void) mapView: | (Workspace *) | mapView | |
didChangeCameraPosition: | (GMSCameraPosition *) | position | |
[optional] |
Dipanggil berulang kali selama animasi atau gestur pada peta (atau sekali, jika kamera ditetapkan secara eksplisit).
Ini mungkin tidak dipanggil untuk semua posisi kamera perantara. Fungsi ini selalu dipanggil untuk posisi akhir animasi atau gestur.
- (void) mapView: | (Workspace *) | mapView | |
idleAtCameraPosition: | (GMSCameraPosition *) | position | |
[optional] |
Dipanggil saat peta menjadi tidak ada aktivitas, setelah gestur atau animasi yang luar biasa selesai (atau setelah kamera ditetapkan secara eksplisit).
- (void) mapView: | (Workspace *) | mapView | |
didTapAtCoordinate: | (CLLocationCoordinate2D) | koordinat | |
[optional] |
Dipanggil setelah gestur ketuk pada koordinat tertentu, tetapi hanya jika penanda tidak diketuk.
Fungsi ini dipanggil sebelum membatalkan pilihan penanda yang saat ini dipilih (tindakan implisit untuk mengetuk peta).
- (void) mapView: | (Workspace *) | mapView | |
didLongPressAtCoordinate: | (CLLocationCoordinate2D) | koordinat | |
[optional] |
Dipanggil setelah gestur tekan lama pada koordinat tertentu.
- Parameter:
-
{i>mapView<i} Tampilan peta yang diketuk. koordinat Lokasi yang diketuk.
Dipanggil setelah penanda diketuk.
- Parameter:
-
{i>mapView<i} 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.
Dipanggil setelah jendela info penanda diketuk.
- (void) mapView: | (Workspace *) | mapView | |
didLongPressInfoWindowOfMarker: | (GMSMarker *) | penanda | |
[optional] |
Dipanggil setelah jendela info penanda ditekan lama.
- (void) mapView: | (Workspace *) | mapView | |
wasTapOverlay: | (GMSOverlay *) | overlay | |
[optional] |
Dipanggil setelah overlay diketuk.
Metode ini tidak dipanggil untuk ketukan pada penanda.
- Parameter:
-
{i>mapView<i} Tampilan peta yang diketuk. overlay Overlay yang diketuk.
- (void) mapView: | (Workspace *) | mapView | |
didTapPOIWithPlaceID: | (NSString *) | placeID | |
nama: | (NSString *) | name | |
lokasi: | (CLLocationCoordinate2D) | lokasi | |
[optional] |
Dipanggil setelah POI diketuk.
- Parameter:
-
{i>mapView<i} Tampilan peta yang diketuk. ID tempat PlaceID POI yang diketuk. nama Nama POI yang diketuk. lokasi Lokasi POI yang diketuk.
- (nullable UIView *) mapView: | (Workspace *) | 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 belum tentu tercermin dalam versi yang dirender.
UIView yang ditampilkan tidak boleh memiliki batas yang lebih besar dari 500 titik di kedua dimensi. Karena hanya ada satu jendela info yang ditampilkan pada waktu tertentu, tampilan yang ditampilkan dapat digunakan kembali di antara jendela info lainnya.
Menghapus penanda dari peta atau mengubah penanda yang dipilih di peta selama panggilan ini akan menyebabkan perilaku yang tidak ditentukan.
- Hasil:
- Jendela info kustom untuk penanda yang ditentukan, atau nil untuk default
- (nullable UIView *) mapView: | (Workspace *) | mapView | |
penandaInfoContents: | (GMSMarker *) | penanda | |
[optional] |
Dipanggil saat mapView:markerInfoWindow: menampilkan nilai nil.
Jika metode ini menampilkan tampilan, metode tersebut akan ditempatkan dalam bingkai jendela info default. Jika metode ini menampilkan nilai nil, maka rendering default akan digunakan.
- Parameter:
-
{i>mapView<i} Tampilan peta yang ditekan. spidol Penanda yang ditekan.
- Hasil:
- Tampilan kustom yang akan ditampilkan sebagai konten di jendela info, atau nil untuk menggunakan rendering konten default sebagai gantinya
- (void) mapView: | (Workspace *) | mapView | |
didCloseInfoWindowOfMarker: | (GMSMarker *) | penanda | |
[optional] |
Dipanggil saat jendela info penanda ditutup.
Dipanggil saat penarikan telah dimulai pada penanda.
Dipanggil setelah penarikan penanda berakhir.
Dipanggil saat penanda ditarik.
- (BOOL) didTapMyLocationButtonForMapView: | (Workspace *) | mapView | [optional] |
Dipanggil saat tombol Lokasiku diketuk.
- Hasil:
- YA jika pemroses telah menggunakan peristiwa (yaitu, perilaku default tidak boleh terjadi), TIDAK jika tidak (yaitu, perilaku default harus terjadi). Perilaku default-nya adalah kamera bergerak sedemikian rupa sehingga terpusat di lokasi perangkat.
- (void) mapView: | (Workspace *) | mapView | |
didTapMyLocation: | (CLLocationCoordinate2D) | lokasi | |
[optional] |
Dipanggil saat Titik Lokasiku diketuk.
- Parameter:
-
{i>mapView<i} Tampilan peta yang diketuk. lokasi Lokasi perangkat saat titik lokasi diketuk.
- (void) mapViewDidStartTileRendering: | (Workspace *) | mapView | [optional] |
Dipanggil saat kartu baru saja diminta atau label baru saja mulai dirender.
- (void) mapViewDidFinishTileRendering: | (Workspace *) | mapView | [optional] |
Dipanggil saat semua kartu telah dimuat (atau gagal secara permanen) dan label telah dirender.
- (void) mapViewSnapshotReady: | (Workspace *) | mapView | [optional] |
Dipanggil saat peta stabil (ubin dimuat, label dirender, tidak ada aktivitas kamera) dan objek overlay telah dirender.
- (void) mapView: | (Workspace *) | mapView | |
didChangeMapCapabilities: | (GMSMapCapabilityFlags) | mapCapabilities | |
[optional] |
Dipanggil setiap kali kemampuan peta diubah.
- Parameter:
-
{i>mapView<i} Tampilan peta tempat mapCapabilities diubah. mapkemampuan Tanda yang mewakili kemampuan pada peta saat ini.
- (void) mapView: | (Workspace *) | mapView | |
wasTapFeatures: | (NSArray< id< GMSFeature >> *) | fitur | |
inFeatureLayer: | (GMSFeatureLayer *) | featureLayer | |
lokasi: | (CLLocationCoordinate2D) | lokasi | |
[optional] |
Dipanggil setelah fitur di lapisan fitur gaya visual berbasis data diketuk.
Semua fitur yang tumpang tindih dengan titik yang diketuk akan disertakan. Jika fitur dimiliki oleh lapisan fitur yang berbeda, metode ini akan dipanggil beberapa kali (satu kali untuk setiap lapisan fitur individual).
Tidak ada jaminan urutan antar-peristiwa di lapisan fitur yang berbeda, atau antara peristiwa di lapisan fitur dan entitas lain di peta dasar.
- Parameter:
-
{i>mapView<i} Tampilan peta yang diketuk. fitur Array semua fitur yang diklik dalam lapisan. featureLayer Lapisan fitur yang berisi fitur. lokasi Lokasi titik ketuk yang sebenarnya.