Genel bakış
Gelişmiş işaretçi, harita yüzeyindeki belirli bir noktaya yerleştirilen bir simgedir.
GMSMarker'ı devralır.
Statik Herkese Açık Üye İşlevleri | |
(instancetype) | + 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 tonlanmış bir sürümünü oluşturur. | |
Mülkler | |
GMSCollisionBehavior | collisionBehavior |
İşaretçinin, görünürlüğünün haritadaki diğer işaretçilerden veya etiketli içerikten etkilenip etkilenmeyeceğini belirleyen çarpışma davranışı. | |
CLKonumKoordinatö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ç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örüntülenir. | |
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 denetler (varsayılan HAYIR). | |
BOOL | düz |
Bu işaretçinin Dünya yüzeyine karşı düz mü (EVET) yoksa kameraya bakan bir ilan tahtası mı (HAYIR, varsayılan) olacağını denetler. | |
CLLocationDegrees | rotasyon |
İşaretçinin dönüşünü, işaretçinin 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 Core Animation katmanını sağlar. | |
GMSPanoramaView * | panoramaView |
panoramaView , hangi panorama görünümünün bu işaretçiyi 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
+ (instancetype) markerWithPosition: | (CLKonumKoordinatör2D) | konum |
Varsayılan işaretçi için kolaylık oluşturucu.
+ (Kullanıcı Arayüzü Resmi *) markerImageWithColor: | (nullable UIColor *) | color [renk] |
Simge olarak kullanmak üzere varsayılan işaretçi görüntüsünün tonlanmış bir sürümünü oluşturur.
Mülkiyet Belgeleri
- (GMSCollisionBehavior) collisionBehavior [read, write, assign] |
İşaretçinin, görünürlüğünün haritadaki diğer işaretçilerden veya etiketli içerikten etkilenip etkilenmeyeceğini belirleyen çarpışma davranışı.
- (CLLocationCoordinate2D) konum [read, write, assign, inherited] |
İşaretçi konumu.
Animasyonlu.
- (NSString*) snippet [read, write, copy, inherited] |
Seçildiğinde bilgi penceresinde başlığın altında gösterilen snippet metni.
- (UIImage*) simgesi [read, write, assign, inherited] |
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, çapaların belirtilme şeklini de yeniden tanımlar. Bir animasyonlu resim için animasyonun değeri tek tek kareler değil, kullanılır.
- (UIView*) iconView [read, write, assign, inherited] |
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ç 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ğerinden bağımsız olarak clipsToBounds
EVET'e ayarlanmış gibi davrandığını unutmayın.
- (BOOL) tracksViewChanges [read, write, assign, inherited] |
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 değerine ayarlanır. iconView
değeri boşsa herhangi bir etkisi yoktur.
- (BOOL) tracksInfoWindowChanges [read, write, assign, inherited] |
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, inherited] |
Zemin bağlantısı, simge resmindeki, işaretçinin Dünya yüzeyindeki konumuna sabitlenmiş noktayı belirtir.
Bu nokta [0,0, 1,0] x [0,0, 1,0] boyunca sürekli boşluk içinde belirtilir. Burada (0,0) resmin sol üst köşesi, (1,1) ise sağ alt köşesidir.
Resim, sıfır olmayan hizalamaya sahipRectInset'lere sahipse yukarıda bahsedilen sol üst ve sağ alt kısım, resmin içe doğru bölümünü belirtir.
- (CGPoint) infoWindowAnchor [read, write, assign, inherited] |
Bilgi penceresi bağlantısı, simge resminde bilgi penceresinin sabitleneceği noktayı belirtir. Söz konusu nokta, doğrudan bu noktanın üzerinde görüntülenir.
Bu nokta, groundAnchor ile aynı boşlukta belirtilir.
- (GMSMarkerAnimation) appearAnimation [read, write, assign, inherited] |
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, inherited] |
Bu işaretçinin etkileşimli olarak sürüklenip sürüklenemeyeceğini denetler (varsayılan HAYIR).
- (BOOL) düz [read, write, assign, inherited] |
Bu işaretçinin Dünya yüzeyine karşı düz mü (EVET) yoksa kameraya bakan bir ilan tahtası mı (HAYIR, varsayılan) olacağını denetler.
- (CLLocationDegrees) rotasyonu [read, write, assign, inherited] |
İşaretçinin dönüşünü, işaretçinin 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 kuzey yönüne hizalı ve dönüş, işaretçi harita üzerinde her zaman düz duracak ş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, inherited] |
İşaretçinin opaklığını 0 (tamamen şeffaf) ile 1 (varsayılan) (varsayılan) dahil olmak üzere ayarlar.
- (GMSMarkerLayer*) katman [read, assign, inherited] |
Bu GMSMarker için Core Animation katmanını sağlar.
- (GMSPanoramaView*) panoramaView [read, write, assign, inherited] |
panoramaView
, hangi panorama görünümünün bu işaretçiyi göstermeye çalışacağını belirtir.
İşaretçinin position
konumu 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 panorama görünümlerinden kaldırmak için boş olarak ayarlanabilir.
İşaretçi, aynı anda hem bir panoramada hem de bir haritada gösterilebilir.
- (NSString*) title [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ı harita üzerinde görüntülenir. Başlık da varsayılan erişilebilirlik metnidir.
- (GMSMapView*) harita [read, write, assign, inherited] |
Bu yer paylaşımının bulunduğu harita.
Bu özellik ayarlandığında yer paylaşımı haritaya eklenir. Boş değerine ayarlandığında bu bindirme haritadan kaldırılır. Bir bindirme herhangi 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) 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ımlanmamış çizim sıralamasıyla sonuçlanır. İşaretçiler, zIndex
ne olursa olsun her zaman karo katmanlarının ve diğer işaretçi olmayan yer paylaşımlarının üzerine çizilecekleri istisnadır. İşaretçiler, diğer bindirmelere kıyasla etkin bir şekilde ayrı bir Z-endeksi grubunda kabul edilirler.
- (kimlik) userData [read, write, assign, inherited] |
Yer paylaşımlı veriler.
Bu özelliği, rastgele bir nesneyi bu yer paylaşımıyla ilişkilendirmek için kullanabilirsiniz. iOS için Google Haritalar SDK'sı bu özelliği okumaz veya yazmaz.
userData'nın, herhangi bir Haritalar nesnesine yönelik 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).