GMSMarker Sınıf Referansı

GMSMarker Sınıf Referansı

Genel bakış

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

Bir işaretçinin simgesi, haritanın yüzeyine değil, cihazın ekranına bakacak şekilde çizilir. Yani, harita döndürülmesi, yatırılması veya yakınlaştırma nedeniyle yönün değişmesi gerekmez.

GMSOverlay'i devralır.

GMSAdvancedMarker tarafından devralındı.

Statik Herkese Açık Üye İşlevleri

(ornektype)+ markerWithPosition:
 Varsayılan işaretçi için kolaylık oluşturucu.
(UIImage *)+ markerImageWithColor:
 Simge olarak kullanmak üzere varsayılan işaretçi görüntüsünün renkli bir sürümünü oluşturur.

Mülkler

CLLocationKoordinatör2Dkonum
 İş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.
UIView * iconView
 Oluşturulacak işaretçi görünümü.
BOOLtracksViewChanges
 Bu işaretçinin simgesinin her karede yeniden çizilip çizilmeyeceğini kontrol eder.
BOOLtracksInfoWindowChanges
 Bu işaretçi için bilgi penceresinin her karede yeniden çizilip çizilmeyeceğini kontrol eder.
CGPointgroundAnchor
 Yer sabitleyicisi, 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.
GMSMarkerAnimationappearAnimation
 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şaretleyicinin Dünya yüzeyine düz bir şekilde mi (EVET) yoksa kameraya bakan bir ilan tahtasını mı (HAYIR, varsayılan) olacağını denetler.
CLLocationDegreesrotasyon
 İşaretçinin dönüşünü, sabitleme noktası hakkında saat yönünde derece cinsinden ayarlar.
float opaklık
 İşaretçinin opaklığını, 0 (tamamen şeffaf) ile 1 (varsayılan) (varsayılan) dahil olmak üzere 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.
int zIndex
 Daha yüksek zIndex değerli yer paylaşımları, daha düşük zIndex değerine sahip karo katmanlarının ve yer paylaşımlarının üzerine çizilir.
nouserData
 Yer paylaşımlı veriler.

Üye İşlevi Belgeleri

+ (örnektype) markerWithPosition: (CLLocationCoordinate2D)  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 görüntüsünün renkli bir sürümünü oluşturur.


Gayrimenkul Dokümanları

- (CLLocation zorunlu koordinat 2D) 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 hizalamaRectInsets kullanımını destekler. Bu işlem, çapaların belirtilme şeklini de yeniden tanımlar. Animasyonlu resimler için animasyonun değeri tek tek kareler yerine kullanılır.

- (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 CAlayer sürümlerinin değiştirilmesi desteklenmez.

Görünümün, gerçek değerine bakılmaksızın clipsToBounds EVET olarak ayarlanmış gibi davrandığını unutmayın.

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

Bu işaretçinin simgesinin her karede yeniden çizilip çizilmeyeceğini kontrol eder.

Bu durum HAYIR iken EVET olarak değiştiğinde, simgenin sonraki karede yeniden çizileceğinin garanti edildiğini unutmayın.

Varsayılan olarak YES'e (EVET) ayarlanır. iconView değeri nil ise herhangi bir etkisi yoktur.

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

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

Bu durum HAYIR'dan EVET'e dönüştüğünde, bilgi penceresinin sonraki karede yeniden çizileceğinin garanti edildiğini unutmayın.

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

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

Yer sabitleyicisi, simge resmindeki, işaretçinin Dünya yüzeyindeki konumuna sabitlenmiş noktayı belirtir.

Bu nokta, (0,0) resmin sol üst köşesi ve (1,1) sağ alt köşe olmak üzere [0,0, 1,0] x [0,0, 1,0] şeklinde kesintisiz alan içinde belirtilir.

Resim sıfır dışında bir hizalamaRectInset'e sahipse, yukarıda bahsedilen sol üst ve sağ alt kısım, resmin inset bölümüne karşılık gelir.

- (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ı alan içinde belirtilir.

- (GMSMarkerAnimation) appearAnimation [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şaretleyicinin Dünya yüzeyine düz bir şekilde mi (EVET) yoksa kameraya bakan bir ilan tahtasını mı (HAYIR, varsayılan) olacağını denetler.

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

İşaretçinin dönüşünü, sabitleme noktası hakkında saat yönünde derece cinsinden 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 haritada düz olduğunda, varsayılan konum kuzeye hizalı 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 olmak üzere 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ülenmeyeceğini unutmayın.

İşaretçiyi, bağlı olduğu mevcut herhangi bir panorama görünümünden kaldırmak için boş olarak ayarlanabilir.

İş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*) harita [read, write, assign, inherited]

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

Bu mülkün ayarlanması, yer paylaşımı haritaya eklenir. Sıfır değerine ayarlanırsa bu bindirme haritadan kaldırılır. Bir bindirme herhangi bir zamanda en fazla bir haritada etkin olabilir.

- (BOOL) tappable [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) zIndex [read, write, assign, inherited]

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

Eşit değerler, tanımsız çekim sıralamasıyla sonuçlanır. İş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ği istisnadır. İşaretçiler, diğer yer paylaşımlarıyla karşılaştırıldığında 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'nın 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).