GMSFeature Katman Sınıf Referansı

GMSFeaturetier Sınıf Referansı

Genel bakış

Aynı GMSFeatureType öğesinin tüm özelliklerinin bir koleksiyonunu temsil eden ve stili istemcide geçersiz kılınabilen bir sınıf.

Her GMSFeatureType için bir karşılık gelen GMSFeatureLayer bulunur.

<GMSFeature> öğesini devralır.

Herkese Açık Üye İşlevleri

(ornektype)- initWithFeatureType:
 Test için bir özellik katmanı örneği oluşturun.
(GMSFeatureType)- featureType
 Bu özelliğin türü.

Korunan Özellikler

 __pad0__: NSObject@property(atomik olmayan)
salt okuma GMSFeatureTypefeatureType

Mülkler

BOOLkullanılabilir
 Veriye dayalı GMSFeatureLayer öğesinin kullanılabilir olup olmadığını belirler.
GMSFeatureStyle *_Nullable(^ style )(T)
 Bloğun stilini bu katmandaki tüm özelliklere uygulanacak şekilde belirleme.

Üye İşlevi Belgeleri

- (örnek türü) initWithFeatureType: (GMSFeatureType) featureType

Test için bir özellik katmanı örneği oluşturun.

Bu yöntem yalnızca birim testleriniz için kullanılmalıdır. Üretimde GMSFeatureLayer örnekleri yalnızca SDK tarafından oluşturulmalıdır.

- (GMSFeatureType) featureType

Bu özelliğin türü.


Üye Verileri Belgeleri

- GMSFeatureKatman:
- (salt okunur GMSFeatureType) featureType

Gayrimenkul Dokümanları

- (BOOL) kullanılabilir [read, assign]

Veriye dayalı GMSFeatureLayer öğesinin kullanılabilir olup olmadığını belirler.

Veriye dayalı stil için Metal Çerçeve, geçerli bir harita kimliği ve özellik türünün uygulanması gerekir. NO ise GMSFeatureLayer öğesinin stili varsayılana döner ve etkinlikler tetiklenmez.

- (GMSFeatureStyle* _Nullable(^ style)(T)) [read, write, assign]

Bloğun stilini bu katmandaki tüm özelliklere uygulanacak şekilde belirleme.

Stil bloğu, ayarlayıcı çağrıldığında görüntü alanındaki tüm görünür özelliklere uygulanır ve görüntü alanına giren sonraki özellikler için birden çok kez çalıştırılır.

İşlevin belirleyici olması ve harita desenlerine uygulandığında tutarlı sonuçlar döndürmesi gerekir. Herhangi bir özelliğin stil özellikleri değiştirilirse style tekrar ayarlanmalıdır. style setter öğesini çağırmadan stil bloğu davranışının değiştirilmesi, eski ve/veya parçalanmış harita oluşturmaları da dahil olmak üzere tanımlanmamış davranışa neden olur. Aşağıdaki örneği inceleyin:

 {.swift}
 var selectedPlaceIDs = Set<String>()
 var style = FeatureStyle(fill: .red, stroke: .clear, strokeWidth: 0)
 layer.style = { feature in
   selectedPlaceIDs.contains(feature.placeID) ? style : nil
 }


 selectedPlaceIDs.insert("foo")

 style = FeatureStyle(fill: .clear, stroke: .blue, strokeWidth: 1.5)


 layer.style = { feature in
   selectedPlaceIDs.contains(feature.placeID) ? style : nil
 }