<GMSMapViewDelegate> Protokol Referansı

<GMSMapView bitirme> Protokol Referansı

Genel bakış

GMSMapView üzerindeki etkinlikler için yetki verin.

Herkese Açık Üye İşlevleri

(geçersiz)- mapView:willMove:
 Bir hareket, animasyon (ör. kullanıcının "Konumum" düğmesine dokunması) nedeniyle veya kamera aracılığıyla ya da katmanda sıfır uzunluktaki bir animasyonla açık bir şekilde güncellenmesiyle, haritadaki kamera değişmeden önce çağrılır.
(geçersiz)- mapView:didChangeCameraPosition:
 Haritadaki animasyonlar veya hareketler sırasında tekrar tekrar (veya kamera açıkça ayarlanmışsa bir kez) çağrılır.
(geçersiz)- mapView:idleAtCameraPosition:
 Harita boşta kaldığında, beklemedeki hareketler veya animasyonlar tamamlandıktan sonra (veya kamera açıkça ayarlandıktan sonra) çağrılır.
(geçersiz)- mapView:didTapAtKoordinatör:
 Belirli bir koordinattaki dokunma hareketiden sonra, ancak yalnızca bir işaretçiye dokunulmadıysa çağrılır.
(geçersiz)- mapView:didLongbasAtKoordinatör:
 Belirli bir koordinatta uzun basma hareketi sonrasında çağrılır.
(BOOL)- mapView:didTapMarker:
 Bir işaretçiye dokunulduktan sonra çağrılır.
(geçersiz)- mapView:didTapInfoWindowOfMarker:
 Bir işaretçinin bilgi penceresine dokunulduktan sonra çağrılır.
(geçersiz)- mapView:didLongPressInfoWindowOfMarker:
 Bir işaretçinin bilgi penceresine uzun basıldıktan sonra çağrılır.
(geçersiz)- mapView:didTapYer paylaşımı:
 Bir yer paylaşımına dokunulduktan sonra çağrılır.
(geçersiz)- mapView:didTapPOIWithPlaceID:name:location:
 Bir ÖY'ye dokunulduktan sonra çağrılır.
(null özellikli UIView *)- mapView:markerInfoWindow:
 Bir işaretçi seçilmek üzereyken çağrılır ve bu yöntem bir UIView döndürürse söz konusu işaretçi için kullanılacak isteğe bağlı bir özel bilgi penceresi sağlar.
(null özellikli UIView *)- mapView:markerInfoContents:
 mapView:markerInfoWindow: nil değerini döndürdüğünde çağrılır.
(geçersiz)- mapView:didCloseInfoWindowOfMarker:
 İşaretçinin bilgi penceresi kapatıldığında çağrılır.
(geçersiz)- mapView:didBeginDraggingMarker:
 Bir işaretçide sürükleme işlemi başlatıldığında çağrılır.
(geçersiz)- mapView:didEndDraggingMarker:
 Bir işaretçi sürüklendikten sonra çağrıldı.
(geçersiz)- mapView:didDragMarker:
 İşaretçi sürüklenirken çağrılır.
(BOOL)- didTapMyLocationButtonForMapView:
 Konumum düğmesine dokunulduğunda çağrılır.
(geçersiz)- mapView:didTapMyLocation:
 Konumum Noktasına dokunulduğunda çağrılır.
(geçersiz)- mapViewDidStartTilerender:
 Karolar henüz istendiğinde veya etiketlerin oluşturulmaya başlanması durumunda çağrılır.
(geçersiz)- mapViewDidFinishTilerender:
 Tüm kutular yüklendiğinde (veya kalıcı olarak başarısız olduğunda) ve etiketler oluşturulduğunda çağrılır.
(geçersiz)- mapViewSnapshotReady:
 Harita kararlı olduğunda (karolar yüklendiğinde, etiketler oluşturulduğunda, kamera boşta olduğunda) ve bindirme nesneler oluşturulduğunda çağrılır.
(geçersiz)- mapView:didChangeMapCapabilities:
 Harita özellikleri her değiştiğinde çağrılır.
(geçersiz)- mapView:didTapFeatures:inFeatureKatman:atLocation:
 Veriye dayalı bir stil özelliği katmanındaki özelliklere dokunulduktan sonra çağrılır.

Üye İşlevi Dokümanları

- (geçersiz) mapView: (GMSMapView *) mapView
willMove: (BOOL) hareket
[optional]

Bir hareket, animasyon (ör. kullanıcının "Konumum" düğmesine dokunması) nedeniyle veya kamera aracılığıyla ya da katmanda sıfır uzunluktaki bir animasyonla açık bir şekilde güncellenmesiyle, haritadaki kamera değişmeden önce çağrılır.

Parametreler:
harita görünümüDokunulan harita görünümü.
hareketEVET ise bunun nedeni bir kullanıcı hareketidir.
- (geçersiz) mapView: (GMSMapView *) mapView
DidChangeKameraKonumu: (GMSKameraKonumu *) position
[optional]

Haritadaki animasyonlar veya hareketler sırasında tekrar tekrar (veya kamera açıkça ayarlanmışsa bir kez) çağrılır.

Bu, tüm ara kamera konumları için çağrılamayabilir. Her zaman bir animasyonun veya hareketin son konumu için çağrılır.

- (geçersiz) mapView: (GMSMapView *) mapView
Boşta KameraKonumu: (GMSKameraKonumu *) position
[optional]

Harita boşta kaldığında, beklemedeki hareketler veya animasyonlar tamamlandıktan sonra (veya kamera açıkça ayarlandıktan sonra) çağrılır.

- (geçersiz) mapView: (GMSMapView *) mapView
DidTapAtKoordinatör: (CLLocation Koordinatör2D) koordinat
[optional]

Belirli bir koordinattaki dokunma hareketiden sonra, ancak yalnızca bir işaretçiye dokunulmadıysa çağrılır.

Bu işlem, o sırada seçili olan herhangi bir işaretçinin (haritaya dokunmak için örtülü işlem) seçimini kaldırmadan önce çağrılır.

- (geçersiz) mapView: (GMSMapView *) mapView
DidLongBasınKoordinatör: (CLLocation Koordinatör2D) koordinat
[optional]

Belirli bir koordinatta uzun basma hareketi sonrasında çağrılır.

Parametreler:
harita görünümüDokunulan harita görünümü.
koordinatDokunulan konum.
- (BOOL) haritaGörünümü: (GMSMapView *) mapView
DidTapMarker: (GMSMarker *) işaretçi
[optional]

Bir işaretçiye dokunulduktan sonra çağrılır.

Parametreler:
harita görünümüDokunulan harita görünümü.
keçeli kalemDokunulan işaretçi.
Şunu döndürür:
Yetki verilmiş kullanıcı dokunma etkinliğini gerçekleştirdiyse EVET, bu işlem haritanın varsayılan seçim davranışını gerçekleştirmesini engeller. Haritanın varsayılan seçim davranışıyla devam etmesi gerekiyorsa HAYIR.
- (geçersiz) mapView: (GMSMapView *) mapView
DidTapInfoWindowOfMarker: (GMSMarker *) işaretçi
[optional]

Bir işaretçinin bilgi penceresine dokunulduktan sonra çağrılır.

- (geçersiz) mapView: (GMSMapView *) mapView
DidLongbasInfoWindowOfMarker: (GMSMarker *) işaretçi
[optional]

Bir işaretçinin bilgi penceresine uzun basıldıktan sonra çağrılır.

- (geçersiz) mapView: (GMSMapView *) mapView
DidTapYer Paylaşımı: (GMSYer Paylaşımı *) yer paylaşımı
[optional]

Bir yer paylaşımına dokunulduktan sonra çağrılır.

Bu yöntem, işaretçilere dokunma işlemleri için çağrılmaz.

Parametreler:
harita görünümüDokunulan harita görünümü.
yer paylaşımıDokunulan yer paylaşımı.
- (geçersiz) mapView: (GMSMapView *) mapView
DidTapPOIWithPlaceID: (NSString *) yerkimliği
ad: (NSString *) name
yer: (CLLocation Koordinatör2D) location
[optional]

Bir ÖY'ye dokunulduktan sonra çağrılır.

Parametreler:
harita görünümüDokunulan harita görünümü.
yer kimliğiDokunulan ÖY'nin yer kimliği.
adDokunulan ÖY'nin adı.
yerDokunulan ÖY'nin konumu.
- (boş kullanıcı arayüzü görünümü *) mapView: (GMSMapView *) mapView
markerInfoWindow: (GMSMarker *) işaretçi
[optional]

Bir işaretçi seçilmek üzereyken çağrılır ve bu yöntem bir UIView döndürürse söz konusu işaretçi için kullanılacak isteğe bağlı bir özel bilgi penceresi sağlar.

Bu yöntem çağrıldıktan sonra bu görünümü değiştirirseniz, değişikliklerin oluşturulan sürüme yansıması gerekmez.

Döndürülen UIView, her iki boyutta da 500 noktadan büyük sınırlara sahip olmamalıdır. Herhangi bir zamanda yalnızca bir bilgi penceresi gösterilir. Bu nedenle, döndürülen görünüm diğer bilgi pencereleri arasında yeniden kullanılabilir.

Bu çağrı sırasında işaretçiyi haritadan kaldırmak veya haritanın seçili işaretçisini değiştirmek tanımlanmamış davranışa neden olur.

Şunu döndürür:
Belirtilen işaretçi için özel bilgi penceresi veya varsayılan için boş
- (boş kullanıcı arayüzü görünümü *) mapView: (GMSMapView *) mapView
markerInfoContents: (GMSMarker *) işaretçi
[optional]

mapView:markerInfoWindow: nil değerini döndürdüğünde çağrılır.

Bu yöntem bir görünüm döndürürse varsayılan bilgi penceresi çerçevesine yerleştirilir. Bu yöntem boş sonucunu döndürürse bunun yerine varsayılan oluşturma kullanılır.

Parametreler:
harita görünümüBasılan harita görünümü.
keçeli kalemBasılan işaretçi.
Şunu döndürür:
Bilgi penceresinde içerik olarak görüntülenecek özel görünüm veya bunun yerine varsayılan içerik oluşturmayı kullanmak için boş bırakılamaz
- (geçersiz) mapView: (GMSMapView *) mapView
DidCloseInfoWindowOfMarker: (GMSMarker *) işaretçi
[optional]

İşaretçinin bilgi penceresi kapatıldığında çağrılır.

- (geçersiz) mapView: (GMSMapView *) mapView
DidStartDraggingMarker: (GMSMarker *) işaretçi
[optional]

Bir işaretçide sürükleme işlemi başlatıldığında çağrılır.

- (geçersiz) mapView: (GMSMapView *) mapView
DidEndDraggingMarker: (GMSMarker *) işaretçi
[optional]

Bir işaretçi sürüklendikten sonra çağrıldı.

- (geçersiz) mapView: (GMSMapView *) mapView
DidDragMarker: (GMSMarker *) işaretçi
[optional]

İşaretçi sürüklenirken çağrılır.

- (BOOL) didTapMyLocationButtonForMapView: (GMSMapView *) mapView [optional]

Konumum düğmesine dokunulduğunda çağrılır.

Şunu döndürür:
Dinleyici etkinliği gerçekleştirdiyse EVET (varsayılan davranış gerçekleşmemelidir), aksi takdirde HAYIR (yani varsayılan davranış gerçekleşmelidir). Varsayılan davranış, kameranın cihaz konumunun ortasına gelecek şekilde hareket etmesidir.
- (geçersiz) mapView: (GMSMapView *) mapView
DidTapMyLocation: (CLLocation Koordinatör2D) location
[optional]

Konumum Noktasına dokunulduğunda çağrılır.

Parametreler:
harita görünümüDokunulan harita görünümü.
yerKonum noktasına dokunulan cihazın konumu.
- (void) mapViewDidStartTilerender: (GMSMapView *) mapView [optional]

Karolar henüz istendiğinde veya etiketlerin oluşturulmaya başlanması durumunda çağrılır.

- (void) mapViewDidFinishTileOluşturma: (GMSMapView *) mapView [optional]

Tüm kutular yüklendiğinde (veya kalıcı olarak başarısız olduğunda) ve etiketler oluşturulduğunda çağrılır.

- (geçersiz) mapViewSnapshotReady: (GMSMapView *) mapView [optional]

Harita kararlı olduğunda (karolar yüklendiğinde, etiketler oluşturulduğunda, kamera boşta olduğunda) ve bindirme nesneler oluşturulduğunda çağrılır.

- (geçersiz) mapView: (GMSMapView *) mapView
DidChangeMapCapabilities: (GMSMapCapabilityFlags) mapCapabilities
[optional]

Harita özellikleri her değiştiğinde çağrılır.

Parametreler:
harita görünümümapCapabilities'in değiştirildiği harita görünümü.
haritaBecerileriMevcut imkanları harita üzerinde temsil eden işaretler.
- (geçersiz) mapView: (GMSMapView *) mapView
DidTapFeatures: (NSArray< id< GMSFeature >> *) özellikler
inFeatureKatman: (GMSFeaturelayer *) featureKatman
konum: (CLLocation Koordinatör2D) location
[optional]

Veriye dayalı bir stil özelliği katmanındaki özelliklere dokunulduktan sonra çağrılır.

Dokunulan noktayla çakışan tüm özellikler dahil edilir. Özellikler farklı özellik katmanlarına aitse bu yöntem, her bir özellik katmanı için bir kez birden fazla çağrılır.

Farklı özellik katmanlarındaki etkinlikler veya özellik katmanlarındaki etkinlikler ile temel haritadaki diğer varlıklar arasında sıra garantisi yoktur.

Parametreler:
harita görünümüDokunulan harita görünümü.
özelliklerKatmanda tıklanan tüm özellikleri içeren dizi.
özellik KatmanıÖzelliği içeren özellik katmanı.
yerAsıl dokunma noktasının konumu.