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:
-
mapView Dokunulan harita görünümü. hareket EVET 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:
-
mapView Dokunulan harita görünümü. koordinat Dokunulan 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:
-
mapView Dokunulan harita görünümü. keçeli kalem Dokunulan 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:
-
mapView Dokunulan harita görünümü. yer paylaşımlı reklam Dokunulan 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:
-
mapView Dokunulan harita görünümü. placeID Tıklanan ÖY'nin yer kimliği. ad Tıklanan ÖY'nin adı. yer Tı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:
-
mapView Basılan harita görünümü. keçeli kalem Bası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:
-
mapView Dokunulan harita görünümü. yer Konum 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:
-
mapView MapCapabilities'in değiştirildiği harita görünümü. mapCapabilities Mevcut 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:
-
mapView Dokunulan harita görünümü. özellikler Katmanda tıklanan tüm özellikler dizisi. featureLayer Özelliği içeren özellik katmanı. yer Gerçek dokunma noktasının konumu.