GMSMarker Sınıf Referansı

GMSMarker Sınıf Referansı

Genel bakış

İşaretçi, harita yüzeyindeki belirli bir noktaya yerleştirilen bir simgedir.

Bir işaretçinin simgesi, haritanın yüzeyi yerine cihazın ekranına bakacak şekilde çizilir; yani harita döndürme, yatırma veya yakınlaştırma nedeniyle yönün değişmesi gerekmez.

GMSYer Paylaşımı'nı devralır.

GMSAdvancedMarker tarafından devralındı.

Statik Herkese Açık Üye İşlevleri

(ornek türü)+ işaretçiKonumu:
 Varsayılan işaretçi için kolaylık oluşturucu.
(UIImage *)+ markerImageWithColor:
 Simge olarak kullanmak üzere varsayılan işaretçi resminin renkli bir sürümünü oluşturur.

Mülkler

CLLocation Koordinatör2Dposition (konum)
 İşaretçi konumu.
NSString * snippet
 Seçildiğinde, bilgi penceresinde başlığın altında gösterilen snippet metni.
UIImage * simge
 Oluşturulacak işaretçi simgesi.
Kullanıcı Arayüzü * simgeGörünümü
 Oluşturulacak işaretçi görünümü.
BOOLtracksViewChanges
 Bu işaretçiye ait simgenin her karede yeniden çizilip çizilmeyeceğini kontrol eder.
BOOLtracksInfoWindowChanges
 Bu işaretçiye ilişkin bilgi penceresinin her karede yeniden çizilip çizilmeyeceğini kontrol eder.
CGPointgroundAnchor
 Zemin bağlantısı, simge resmindeki işaretçinin Dünya yüzeyindeki konumuna sabitlenmiş noktayı belirtir.
CGPointinfoWindowAnchor
 Bilgi penceresi bağlantısı, simge resminde bilgi penceresinin sabitleneceği noktayı belirtir. Söz konusu nokta, doğrudan bu noktanın üzerinde gösterilir.
GMSMarkerAnimationlookAnimation (görünme animasyonu)
 Bu işaretçi bir GMSMapView öğesine (varsayılan kGMSMarkerAnimationNone, animasyon yok) yerleştirildiğinde kullanılan animasyonu kontrol eder.
BOOLsürüklenebilir
 Bu işaretçinin etkileşimli olarak sürüklenip sürüklenemeyeceğini kontrol eder (varsayılan HAYIR).
BOOLdüz
 Bu işaretçinin Dünya yüzeyine (EVET) ya da kameraya bakan bir ilan tahtasına mı (HAYIR, varsayılan) bakacak şekilde düz olması gerektiğini denetler.
CLLocationDegreesrotasyon
 İşaretçinin döndürmesini, sabitleme noktası hakkında saat yönünde derece olarak ayarlar.
kayan noktaopaklık
 İşaretçinin opaklığını, 0 (tamamen şeffaf) ile 1 (varsayılan) (varsayılan) dahil olacak şekilde ayarlar.
GMSMarkerlayerkatman
 Bu GMSMarker için Temel Animasyon katmanını sağlar.
GMSPanoramaViewpanoramaView
 panoramaView, bu işaretçiyi hangi panorama görünümünün göstermeye çalışacağını belirtir.
NSString * title
 Başlık, yer paylaşımının kısa bir açıklamasıdır.
GMSMapViewharita
 Bu yer paylaşımının bulunduğu harita.
BOOLdokunulabilir
 Bu yer paylaşımı, dokunma bildirimlerine neden olacaksa.
tam sayızEndeksi
 Daha yüksek zIndex değerine sahip yer paylaşımları, düşük zIndex değerine sahip karo katmanlarının ve yer paylaşımlarının üzerine çizilir.
nokullaniciVerisi
 Yer paylaşımlı veriler.

Üye İşlevi Dokümanları

+ (örnek türü) markerWithPosition: (CLLocation Koordinatör2D) position (konum)

Varsayılan işaretçi için kolaylık oluşturucu.

+ (UIImage *) markerImageWithColor: (nullable UIColor *) color [renk]

Simge olarak kullanmak üzere varsayılan işaretçi resminin renkli bir sürümünü oluşturur.


Mülk Belgeleri

- (CLLocation Koordinatör2D) konumu [read, write, assign]

İşaretçi konumu.

Animasyonlu.

- (NSString*) snippet [read, write, copy]

Seçildiğinde, bilgi penceresinde başlığın altında gösterilen snippet metni.

- (UIImage*) simgesi [read, write, assign]

Oluşturulacak işaretçi simgesi.

Boş bırakılırsa varsayılan bir SDK yer işaretçisi kullanır.

Animasyonlu resimleri destekler ancak her kare aynı boyutta olmalıdır, aksi takdirde davranış tanımlanmamış olur.

Daha kısa bir dokunma alanı belirtmek için hizalama RectInsets kullanımını destekler. Bu aynı zamanda çapaların nasıl belirtildiğini de yeniden tanımlar. Animasyonlu resimlerde animasyonun değeri kullanılır, tek tek kareler kullanılmaz.

- (UIView*) iconView [read, write, assign]

Oluşturulacak işaretçi görünümü.

Boş bırakılırsa bunun yerine icon özelliğine geri döner.

frame ve center hariç olmak üzere UIView'un tüm animasyonlu özelliklerinin animasyonunu destekler. Bu özelliklerin veya position dahil olmak üzere karşılık gelen CAKatman sürümlerinin değiştirilmesi desteklenmez.

Görünümün, gerçek değerinden bağımsız olarak clipsToBounds EVET'e ayarlanmış gibi davrandığını unutmayın.

- (BOOL) tracksViewChanges [read, write, assign]

Bu işaretçiye ait simgenin her karede yeniden çizilip çizilmeyeceğini kontrol eder.

Bu değer HAYIR iken EVET olarak değiştiğinde, simgenin bir sonraki karede yeniden çizileceğini unutmayın.

Varsayılan olarak YES'e (EVET) ayarlanır. iconView boşsa herhangi bir etkisi olmaz.

- (BOOL) tracksInfoWindowChanges [read, write, assign]

Bu işaretçiye ilişkin bilgi penceresinin her karede yeniden çizilip çizilmeyeceğini kontrol eder.

Bu değer HAYIR iken EVET olarak değiştiğinde, bilgi penceresinin bir sonraki karede yeniden çizileceğini unutmayın.

Varsayılan olarak NO değerine ayarlanır.

- (CGPoint) groundAnchor [read, write, assign]

Zemin bağlantısı, simge resmindeki işaretçinin Dünya yüzeyindeki konumuna sabitlenmiş noktayı belirtir.

Bu nokta, (0,0) resmin sol üst köşesi, (1,1) ise sağ alt köşesi olan sürekli boşlukta [0,0, 1,0] x [0,0, 1,0] içinde belirtilir.

Resmin sıfır olmayan hizalaması RectInsets ise yukarıda bahsedilen sol üst ve sağ alt kısımlar, resmin inset bölümünü ifade eder.

- (CGPoint) infoWindowAnchor [read, write, assign]

Bilgi penceresi bağlantısı, simge resminde bilgi penceresinin sabitleneceği noktayı belirtir. Söz konusu nokta, doğrudan bu noktanın üzerinde gösterilir.

Bu nokta, groundAnchor ile aynı alanda belirtilir.

- (GMSMarkerAnimation) lookAnimation [read, write, assign]

Bu işaretçi bir GMSMapView öğesine (varsayılan kGMSMarkerAnimationNone, animasyon yok) yerleştirildiğinde kullanılan animasyonu kontrol eder.

- (BOOL) sürüklenebilir [read, write, assign]

Bu işaretçinin etkileşimli olarak sürüklenip sürüklenemeyeceğini kontrol eder (varsayılan HAYIR).

- (BOOL) düz [read, write, assign]

Bu işaretçinin Dünya yüzeyine (EVET) ya da kameraya bakan bir ilan tahtasına mı (HAYIR, varsayılan) bakacak şekilde düz olması gerektiğini denetler.

- (CLLocationDegrees) rotasyonu [read, write, assign]

İşaretçinin döndürmesini, sabitleme noktası hakkında saat yönünde derece olarak ayarlar.

Dönme ekseni işaretçiye diktir. 0 döndürme, işaretçinin varsayılan konumuna karşılık gelir. Animasyonlu.

İşaretçi harita üzerinde düz olduğunda, varsayılan konum kuzeye hizalı olur ve döndürme, işaretçi harita üzerinde her zaman düz kalacak şekildedir. İşaretçi bir ilan tahtası olduğunda, varsayılan konum yukarıyı gösterir ve döndürme, işaretçi her zaman kameraya bakacak şekilde olur.

- (kayan) opaklık [read, write, assign]

İşaretçinin opaklığını, 0 (tamamen şeffaf) ile 1 (varsayılan) (varsayılan) dahil olacak şekilde ayarlar.

- (GMSMarkerlayer*) katman [read, assign]

Bu GMSMarker için Temel Animasyon katmanını sağlar.

- (GMSPanoramaView*) panoramaView [read, write, assign]

panoramaView, bu işaretçiyi hangi panorama görünümünün göstermeye çalışacağını belirtir.

İşaretçinin position noktası panoramaView öğesinin mevcut panorama konumundan çok uzaktaysa çok küçük olacağı için görüntülenmeyecektir.

İşaretçinin, bağlı olduğu mevcut panorama görünümlerinden kaldırılması için boş olarak ayarlanabilir.

Bir işaretçi aynı anda hem bir panoramada hem de bir haritada gösterilebilir.

- (NSString*) başlık [read, write, copy, inherited]

Başlık, yer paylaşımının kısa bir açıklamasıdır.

İşaretçiler gibi bazı yer paylaşımları haritada başlığı görüntüler. Başlık aynı zamanda varsayılan erişilebilirlik metnidir.

- (GMSMapView*) haritası [read, write, assign, inherited]

Bu yer paylaşımının bulunduğu harita.

Bu özelliği ayarladığınızda yer paylaşımı haritaya eklenir. Boş değerine ayarlanırsa bu bindirme haritadan kaldırılır. Bir yer paylaşımı, belirli bir zamanda en fazla bir haritada etkin olabilir.

- (BOOL) dokunulabilir [read, write, assign, inherited]

Bu yer paylaşımı, dokunma bildirimlerine neden olacaksa.

İşaretçiler gibi bazı yer paylaşımları varsayılan olarak dokunulabilir özellikte olur.

- (int) zEndeksi [read, write, assign, inherited]

Daha yüksek zIndex değerine sahip yer paylaşımları, düşük zIndex değerine sahip karo katmanlarının ve yer paylaşımlarının üzerine çizilir.

Eşit değerler tanımlanmamış çizim sıralamasına neden olur. İşaretçiler, zIndex özelliğinden bağımsız olarak her zaman karo katmanlarının ve işaretleyici olmayan diğer yer paylaşımlarının üzerine çizileceğine dair bir istisnadır. İşaretçiler, diğer yer paylaşımlarına kıyasla etkin bir şekilde ayrı bir Z-endeksi grubunda kabul edilirler.

- (kimlik) userData [read, write, assign, inherited]

Yer paylaşımlı veriler.

Rastgele bir nesneyi bu yer paylaşımıyla ilişkilendirmek için bu özelliği kullanabilirsiniz. iOS için Google Haritalar SDK'sı bu özelliği okumaz veya yazmaz.

userData öğesinin herhangi bir Haritalar nesnesine güçlü referanslar içermemesi gerektiğini unutmayın. Aksi takdirde, bir tutma döngüsü oluşturulabilir (nesnelerin serbest bırakılmasını engeller).