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ör2D | position (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ü. | |
BOOL | tracksViewChanges |
Bu işaretçiye ait simgenin her karede yeniden çizilip çizilmeyeceğini kontrol eder. | |
BOOL | tracksInfoWindowChanges |
Bu işaretçiye ilişkin bilgi penceresinin her karede yeniden çizilip çizilmeyeceğini kontrol eder. | |
CGPoint | groundAnchor |
Zemin bağlantısı, 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 | lookAnimation (görünme animasyonu) |
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ş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 | rotasyon |
İşaretçinin döndürmesini, sabitleme noktası hakkında saat yönünde derece olarak ayarlar. | |
kayan nokta | opaklık |
İşaretçinin opaklığını, 0 (tamamen şeffaf) ile 1 (varsayılan) (varsayılan) dahil olacak şekilde 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. | |
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. | |
no | kullaniciVerisi |
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).