<GMSMapView bitirme> Protokol Referansı

<GMSMapView bitirme> Protokol Referansı

Genel bakış

GMSMapView'daki etkinlikler için yetki verin.

Herkese Açık Üye İşlevleri

(void) - mapView:willMove:
 Hareket, animasyon (ör. kullanıcının "Konumum" düğmesine dokunması) veya kamera aracılığıyla açık bir şekilde güncellenmesi ya da katmandaki sıfır uzunlukta bir animasyon nedeniyle, haritadaki kamera değişmeden önce çağrılır.
(void) - mapView:didChangeCameraPosition:
 Haritadaki animasyonlar veya hareketler sırasında (veya kamera açıkça ayarlanmışsa bir kez) tekrar tekrar çağrılır.
(void) - mapView:idleAtCameraPosition:
 Harita boşta kaldığında, bekleyen hareketler veya animasyonlar tamamlandıktan sonra (ya da kamera açıkça ayarlandıktan sonra) çağrılır.
(void) - mapView:didTapAtCoordinate:
 Belirli bir koordinatta dokunma hareketinin ardından, yalnızca bir işaretçiye dokunulmamışsa çağrılır.
(void) - mapView:didLongPressAtCoordinate:
 Belirli bir koordinatta uzun basma hareketinden sonra çağrılır.
(BOOL) - mapView:didTapMarker:
 Bir işaretçiye dokunulduktan sonra çağrılır.
(void) - mapView:didTapInfoWindowOfMarker:
 Bir işaretçinin bilgi penceresine dokunulduktan sonra çağrılır.
(void) - mapView:didLongPressInfoWindowOfMarker:
 Bir işaretçinin bilgi penceresine uzun basıldıktan sonra çağrılır.
(void) - mapView:didTapOverlay:
 Yer paylaşımına dokunulduktan sonra çağrıldı.
(void) - mapView:didTapPOIWithPlaceID:name:location:
 Bir ÖY'ye dokunulduktan sonra çağrılır.
(nullable UIView *)- mapView:markerInfoWindow:
 Bir işaretçi seçilmek üzereyken çağrılır ve bu yöntem bir UIView döndürürse o işaretçi için kullanılacak isteğe bağlı bir özel bilgi penceresi sağlar.
(nullable UIView *)- mapView:markerInfoContents:
 matchView:markerInfoWindow: nil değerini döndürdüğünde çağrılır.
(void) - mapView:didCloseInfoWindowOfMarker:
 İşaretçinin bilgi penceresi kapatıldığında çağrılır.
(void) - mapView:didBeginDraggingMarker:
 Bir işaretçi üzerinde sürükleme işlemi başlatıldığında çağrılır.
(void) - mapView:didEndDraggingMarker:
 Bir işaretçi sürüklendikten sonra çağrıldı.
(void) - mapView:didDragMarker:
 İşaretçi sürüklenirken çağrıldı.
(BOOL) - didTapMyLocationButtonForMapView:
 Konumum düğmesine dokunulduğunda çağrılır.
(void) - mapView:didTapMyLocation:
 Konumum Noktaya dokunulduğunda çağrılır.
(void) - mapViewDidStartTileRendering:
 Karolar yeni istendiğinde veya etiketlerin oluşturulmaya başlanması durumunda çağrılır.
(void) - mapViewDidFinishTileRendering:
 Tüm karolar yüklendiğinde (veya kalıcı olarak başarısız olduğunda) ve etiketler oluşturulduğunda çağrılır.
(void) - mapViewSnapshotReady:
 Harita sabit olduğunda (karolar yüklendiğinde, etiketler oluşturulduğunda, kamera boşta olduğunda) ve yer paylaşımlı nesneler oluşturulduğunda çağrılır.
(void) - mapView:didChangeMapCapabilities:
 Harita özellikleri her değiştirildiğinde çağrılır.
(void) - mapView:didTapFeatures:inFeatureLayer:atLocation:
 Veriye dayalı bir stil özelliği katmanındaki özelliklere dokunulduktan sonra çağrılır.

Üye İşlevi Belgeleri

- (void) mapView: (GMSMapView *) mapView
willTaşı: (BOOL)  hareket
[optional]

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

Parametreler:
mapViewDokunulan harita görünümü.
hareketEVET ise, bunun nedeni bir kullanıcı hareketidir.
- (void) mapView: (GMSMapView *) mapView
DidChangeKameraKonumu: (GMSCameraPosition *) position
[optional]

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

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

- (void) mapView: (GMSMapView *) mapView
idleAtKameraKonumu: (GMSCameraPosition *) position
[optional]

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

- (void) mapView: (GMSMapView *) mapView
DidTapAtKoordinatör: (CLLocationCoordinate2D)  koordinat
[optional]

Belirli bir koordinatta dokunma hareketinin ardından, yalnızca bir işaretçiye dokunulmamışsa çağrılır.

Bu işlem, hâlihazırda seçili olan herhangi bir işaretçinin (haritaya dokunma dolaylı işlemi) seçimini kaldırmadan önce çağrılır.

- (void) mapView: (GMSMapView *) mapView
DidLongBasınAtKoordinatör: (CLLocationCoordinate2D)  koordinat
[optional]

Belirli bir koordinatta uzun basma hareketinden sonra çağrılır.

Parametreler:
mapViewDokunulan 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:
mapViewDokunulan harita görünümü.
keçeli kalemDokunulan işaretçi.
İade et:
Bu yetki verilmiş kullanıcı dokunma etkinliğini gerçekleştirdiyse EVET, bu durum haritanın varsayılan seçim davranışını gerçekleştirmesini engeller, harita varsayılan seçim davranışıyla devam ederse HAYIR.
- (void) mapView: (GMSMapView *) mapView
DidTapInfoWindowOfMarker: (GMSMarker *) işaretçi
[optional]

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

- (void) mapView: (GMSMapView *) mapView
DidLongBasınInfoWindowOfMarker: (GMSMarker *) işaretçi
[optional]

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

- (void) mapView: (GMSMapView *) mapView
DidTapYer Paylaşımı: (GMSOverlay *) yer paylaşımı
[optional]

Yer paylaşımına dokunulduktan sonra çağrıldı.

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

Parametreler:
mapViewDokunulan harita görünümü.
yer paylaşımlı reklamDokunulan yer paylaşımı.
- (void) mapView: (GMSMapView *) mapView
konum kimliği ile değiştirilmiş: (NSString *) placeID
ad: (NSString *) name
yer: (CLLocationCoordinate2D)  location
[optional]

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

Parametreler:
mapViewDokunulan harita görünümü.
placeIDTıklanan ÖY'nin yer kimliği.
adTıklanan ÖY'nin adı.
yerTıklanan ÖY'nin konumu.
- (nullable UIView *) 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 o 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 bu değişiklikler, oluşturulan sürüme yansıtılmayabilir.

Döndürülen UIView, her iki boyutta da 500 noktadan daha büyük sınırlara sahip olmamalıdır. Aynı anda yalnızca bir bilgi penceresi gösterileceğinden, 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ışla sonuçlanır.

İade et:
Belirtilen işaretçi için özel bilgi penceresi veya varsayılan için boş
- (nullable UIView *) mapView: (GMSMapView *) mapView
markerInfoContents: (GMSMarker *) işaretçi
[optional]

matchView: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 nil değerini döndürürse bunun yerine varsayılan oluşturma kullanılır.

Parametreler:
mapViewBasılan harita görünümü.
keçeli kalemBasılan işaretçi.
İade et:
Bilgi penceresinde içerik olarak görüntülenecek özel görünüm veya bunun yerine varsayılan içerik oluşturma kullanmak için boş bırakın
- (void) mapView: (GMSMapView *) mapView
DidCloseInfoWindowOfMarker: (GMSMarker *) işaretçi
[optional]

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

- (void) mapView: (GMSMapView *) mapView
DidbeginDraggingMarker: (GMSMarker *) işaretçi
[optional]

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

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

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

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

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

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

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

İade et:
İşleyici etkinliği tamamlamışsa (ör. varsayılan davranış olmamalıdır) EVET, aksi takdirde HAYIR (yani varsayılan davranış gerçekleşmelidir). Varsayılan davranış, kameranın cihaz konumunun ortasına gelecek şekilde hareket etmesidir.
- (void) mapView: (GMSMapView *) mapView
DidTapMyLocation: (CLLocationCoordinate2D)  location
[optional]

Konumum Noktaya dokunulduğunda çağrılır.

Parametreler:
mapViewDokunulan harita görünümü.
yerKonum noktasına dokunulan cihazın konumu.
- (geçersiz) mapViewDidStartTileRendering: (GMSMapView *) mapView [optional]

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

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

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

- (void) mapViewSnapshotReady: (GMSMapView *) mapView [optional]

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

- (void) mapView: (GMSMapView *) mapView
DidChangeMapCapabilities: (GMSMapCapabilityFlags) mapCapabilities
[optional]

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

Parametreler:
mapViewMapCapabilities'in değiştirildiği harita görünümü.
mapCapabilitiesMevcut olarak haritadaki özellikleri temsil eden işaretler.
- (void) mapView: (GMSMapView *) mapView
DidTapFeatures: (NSArray< id< GMSFeature >> *) özellikler
inFeatureKatman: (GMSFeatureLayer *) featureLayer
konum: (CLLocationCoordinate2D)  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 birden çok kez (tek tek özellik katmanı için bir kez) ç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:
mapViewDokunulan harita görünümü.
özelliklerKatmanda tıklanan tüm özellikler dizisi.
featureLayerÖzelliği içeren özellik katmanı.
yerGerçek dokunma noktasının konumu.