<GMSMapViewDelegate> Protokol Referansı

<GMSMapViewAuth> Protokol Referansı

Genel bakış

GMSMapView üzerindeki etkinlikler için yetki verin.

Herkese Açık Üye İşlevleri

(geçersiz)- mapView:WillMove:
 Bir hareket, animasyon (ör. bir kullanıcının "Konumum" düğmesine dokunması nedeniyle) veya kamera aracılığıyla açık bir şekilde güncellenmesi ya da katmanda sıfır uzunlukta bir animasyon nedeniyle, haritadaki kamera değişmeden önce çağrılır.
(geçersiz)- mapView:didChangeKameraPosition:
 Haritadaki animasyonlar veya hareketler sırasında (veya kamera açıkça ayarlanmışsa bir kez) birden çok kez çağrılır.
(geçersiz)- mapView:idleAtKameraKonumu:
 Harita boşta kaldığında, bekleyen hareketler veya animasyonlar tamamlandıktan (veya kamera açık bir şekilde ayarlandıktan sonra) çağrılır.
(geçersiz)- mapView:didTapAtord:
 Belirli bir koordinattaki dokunma hareketinden sonra ancak yalnızca bir işaretçiye dokunulmadığında çağrılır.
(geçersiz)- mapView:didLongpressAtord:
 Belirli bir koordinattaki uzun basma hareketinden sonra çağrılır.
(BOOL)- mapView:didTapMarker:
 İş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:didTapOverlay:
 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.
(boş kullanıcı arayüzü görünümü *)- mapView:markerInfoWindow:
 Bir işaretçi seçilmek üzereyken çağrılır ve bu yöntem bir kullanıcı arayüzü görünümü döndürürse bu işaretçi için kullanılacak isteğe bağlı özel bir bilgi penceresi sağlar.
(boş kullanıcı arayüzü görünümü *)- mapView:markerInfoContents:
 MapView:markInfoWindow: nil döndürdüğünde çağrılır.
(geçersiz)- mapView:didCloseInfoWindowOfMarker:
 İşaretçinin bilgi penceresi kapatıldığında çağrı yapılır.
(geçersiz)- mapView:didStartDraggingMarker:
 İşaretçi üzerinde sürüklenmeye başlandığında çağrılır.
(geçersiz)- mapView:didEndDraggingMarker:
 İşaretçi sürüklendikten sonra çağrılır.
(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 yeni istendiğinde veya etiketler oluşturulmaya başladığında ç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 (parçalar yüklendi, etiketler oluşturuldu, kamera aktif değil) ve yer paylaşımlı nesneler oluşturulduğunda çağrılır.
(geçersiz)- mapView:didChangeMapCapabilities:
 Harita özellikleri her değiştiğinde çağrılır.

Üye İşlevi Dokümanları

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

Bir hareket, animasyon (ör. bir kullanıcının "Konumum" düğmesine dokunması nedeniyle) veya kamera aracılığıyla açık bir şekilde güncellenmesi ya da katmanda sıfır uzunlukta bir animasyon nedeniyle, 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
DidChangeKameraPosition: (GMSKameraKonumu *) konumu
[optional]

Haritadaki animasyonlar veya hareketler sırasında (veya kamera açıkça ayarlanmışsa bir kez) birden çok kez ç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.

- (geçersiz)mapView: (GMSMapView *) mapView
idleAtKameraKonumu: (GMSKameraKonumu *) konumu
[optional]

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

- (geçersiz)mapView: (GMSMapView *) mapView
DidTapAtord: (CLLocationord2D) koordinat
[optional]

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

Bu işlem, seçili durumdaki işaretçinin (haritaya dokunmayla ilgili örtülü işlem) seçimi kaldırılmadan önce çağrılır.

- (geçersiz)mapView: (GMSMapView *) mapView
DidLongpressAtord: (CLLocationord2D) koordinat
[optional]

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

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

İş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.
İadeler:
Bu yetki verilmiş kullanıcı, dokunma etkinliğini işleme koyduysa haritanın varsayılan seçim davranışı gerçekleştirmesini engeller. Hayır, haritanın varsayılan seçim davranışıyla devam etmesi gerekiyorsa Hayır değerini alır.
- (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
DidLongpressInfoWindowOfMarker: (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
DidTapOverlay: (GMSOverlay *) yer paylaşımlı
[optional]

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

Bu yöntem, işaretçilere dokunmak 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 *) yer kimliği
ad: (NSString *) name
konum: (CLLocationord2D) konum
[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.
- (null boş UIView *)mapView: (GMSMapView *) mapView
işaretçiBilgi Penceresi: (GMSMarker *) işaretçi
[optional]

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

Bu yöntemin çağrılmasından sonra görünümü değiştirirseniz söz konusu değişiklikler, oluşturulan sürüme yansıtılmayabilir.

Döndürülen kullanıcı arayüzü görünümü, her iki boyutta da 500'den fazla nokta içermemelidir. Aynı anda yalnızca bir bilgi penceresi gösterildiğinden, döndürülen görünüm diğer bilgi pencereleri arasında yeniden kullanılabilir.

Bu arama sırasında işaretçinin haritadan kaldırılması veya haritanın seçili işaretçisinin değiştirilmesi tanımsız davranışla sonuçlanır.

İadeler:
Belirtilen işaretçi için özel bilgi penceresi veya varsayılan olarak nil
- (null boş UIView *)mapView: (GMSMapView *) mapView
MarkInfoContents: (GMSMarker *) işaretçi
[optional]

MapView:markInfoWindow: nil 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 sıfır değerini 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.
İadeler:
Bilgi penceresinde içerik olarak gösterilecek veya onun yerine varsayılan içerik oluşturmayı kullanacak olan özel görünüm
- (geçersiz)mapView: (GMSMapView *) mapView
DidCloseInfoWindowOfMarker: (GMSMarker *) işaretçi
[optional]

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

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

İşaretçi üzerinde sürüklenmeye başlandığında çağrılır.

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

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

- (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.

İadeler:
Dinleyici etkinliği tükettiyse (ör. varsayılan davranış gerçekleşmemelidir), aksi takdirde HAYIR (varsayılan davranış gerçekleşmelidir). Varsayılan davranış, kameranın cihaz konumuna ortalanacak şekilde hareket etmesidir.
- (geçersiz)mapView: (GMSMapView *) mapView
DidTapMyLocation: (CLLocationord2D) konum
[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 dokunulduğunda cihazın konumu.
- (geçersiz) mapViewDidStartTilerender: (GMSMapView *) mapView [optional]

Karolar yeni istendiğinde veya etiketler oluşturulmaya başladığında çağrılır.

- (geçersiz) mapViewDidFinishTilerender: (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 (parçalar yüklendi, etiketler oluşturuldu, kamera aktif değil) ve yer paylaşımlı 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ü.
harita kapasiteleriŞu anda haritadaki yetenekleri temsil eden işaretler.