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ör2D | 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. | |
UIView * | iconView |
Oluşturulacak işaretçi görünümü. | |
BOOL | tracksViewChanges |
Bu işaretçinin simgesinin her karede yeniden çizilip çizilmeyeceğini kontrol eder. | |
BOOL | tracksInfoWindowChanges |
Bu işaretçi için bilgi penceresinin her karede yeniden çizilip çizilmeyeceğini kontrol eder. | |
CGPoint | groundAnchor |
Yer sabitleyicisi, simge resmindeki, işaretçinin Dünya yüzeyindeki konumuna sabitlenmiş noktayı belirtir. | |
CGPoint | infoWindowAnchor |
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. | |
GMSMarkerAnimation | appearAnimation |
Bu işaretçi bir GMSMapView öğesine (varsayılan kGMSMarkerAnimationNone, animasyon yok) yerleştirildiğinde kullanılan animasyonu kontrol eder. | |
BOOL | sürüklenebilir |
Bu işaretçinin etkileşimli olarak sürüklenip sürüklenemeyeceğini kontrol eder (varsayılan HAYIR). | |
BOOL | dü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. | |
CLLocationDegrees | rotasyon |
İş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. | |
GMSMarkerLayer * | katman |
Bu GMSMarker için Temel Animasyon katmanını sağlar. | |
GMSPanoramaView * | panoramaView |
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. | |
GMSMapView * | harita |
Bu yer paylaşımının bulunduğu harita. | |
BOOL | dokunulabilir |
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. | |
no | userData |
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).