Aracılığıyla paylaş


SymbolLayerOptions interface

SymbolLayer'da geometriler işlenirken kullanılan seçenekler.

Extends

Özellikler

iconOptions

Simgelerin simgelerini özelleştirmek için kullanılan seçenekler.

Bkz. IconOptions for defaults.

lineSpacing

Bir çizgi boyunca iki sembol yer işareti arasındaki piksel cinsinden uzaklık. 1'e eşit veya daha büyük olmalıdır. Varsayılan 250değeridir.

placement

Geometrisine göre etiket yerleşimini belirtir.

'"point"': Etiket, geometrinin bulunduğu noktaya yerleştirilir.

'"line"': Etiket geometri çizgisi boyunca yerleştirilir. Yalnızca LineString ve Çokgen geometrilerde kullanılabilir.

'"çizgi-orta"': Etiket, geometri çizgisinin ortasına yerleştirilir. Yalnızca 'LineString' ve 'Polygon' geometrilerinde kullanılabilir

Varsayılan '"point"'.
sortKey

Özellikleri bu değere göre artan düzende sıralar. Daha düşük sıralama tuşları olan özellikler çizilir ve önce yerleştirilir. Varsayılan undefined.

source

Katmanın işeceği veri kaynağının kimliği veya örneği.

sourceLayer

Katmanın kaynağı bir VectorTileSource olduğunda gereklidir. Bir vektör kaynağının içinde birden çok katman olabilir; bu, bu katmanda hangi katmanın işlenip işlenebileceğini tanımlar. Diğer tüm kaynak türleri için yasaktır.

textOptions

Simgelerin metnini özelleştirmek için kullanılan seçenekler.

Varsayılanlar için bkz. TextOptions.

zOrder

Aynı katmandaki çakışan simgelerin veri kaynağında göründükleri sırada mı yoksa görünüm penceresine göre y konumlarına göre mi işleneceğini belirler. Aksi takdirde simgelerin sırasını ve önceliklerini denetlemek için kullanın sortKey.

'"auto"': Ayarlanmışsa simgeleri 'sortKey' ölçütüne göre sıralar. Aksi takdirde '"viewport-y"' gibi davranır.

'"viewport-y"': 'allowOverlap' 'true' ise veya 'ignorePlacement' 'false' ise simgeleri y konumlarına göre sıralar.

'"source"': Ayarlanırsa simgeleri 'sortKey' ölçütüne göre sıralar. Aksi takdirde, simgeler kaynak veriyle aynı sırada işlenir. Varsayılan '"auto"'

Devralınan Özellikler

filter

Kaynak özelliklerde koşulları belirten bir ifade. Yalnızca filtreyle eşleşen özellikler görüntülenir.

maxZoom

Katmanı işlemek için en yüksek yakınlaştırma düzeyini belirten bir tamsayı. Bu değer özeldir, yani katman konumunda maxZoom > zoom >= minZoomgörünür. Varsayılan 24değeridir.

minZoom

Katmanı işlemek için en düşük yakınlaştırma düzeyini belirten bir tamsayı. Bu değer kapsayıcıdır; örneğin katman konumunda maxZoom > zoom >= minZoomgörünür. Varsayılan 0değeridir.

visible

Katmanın görünür olup olmadığını belirtir. Varsayılan truedeğeridir.

Özellik Ayrıntıları

iconOptions

Simgelerin simgelerini özelleştirmek için kullanılan seçenekler.

Bkz. IconOptions for defaults.

iconOptions?: IconOptions

Özellik Değeri

lineSpacing

Bir çizgi boyunca iki sembol yer işareti arasındaki piksel cinsinden uzaklık. 1'e eşit veya daha büyük olmalıdır. Varsayılan 250değeridir.

lineSpacing?: number | PropertyValueSpecification<number>

Özellik Değeri

number | PropertyValueSpecification<number>

placement

Geometrisine göre etiket yerleşimini belirtir.

'"point"': Etiket, geometrinin bulunduğu noktaya yerleştirilir.

'"line"': Etiket geometri çizgisi boyunca yerleştirilir. Yalnızca LineString ve Çokgen geometrilerde kullanılabilir.

'"çizgi-orta"': Etiket, geometri çizgisinin ortasına yerleştirilir. Yalnızca 'LineString' ve 'Polygon' geometrilerinde kullanılabilir

Varsayılan '"point"'.
placement?: "point" | "line" | "line-center"

Özellik Değeri

"point" | "line" | "line-center"

sortKey

Özellikleri bu değere göre artan düzende sıralar. Daha düşük sıralama tuşları olan özellikler çizilir ve önce yerleştirilir. Varsayılan undefined.

sortKey?: number | DataDrivenPropertyValueSpecification<number>

Özellik Değeri

number | DataDrivenPropertyValueSpecification<number>

source

Katmanın işeceği veri kaynağının kimliği veya örneği.

source?: string | Source

Özellik Değeri

string | Source

sourceLayer

Katmanın kaynağı bir VectorTileSource olduğunda gereklidir. Bir vektör kaynağının içinde birden çok katman olabilir; bu, bu katmanda hangi katmanın işlenip işlenebileceğini tanımlar. Diğer tüm kaynak türleri için yasaktır.

sourceLayer?: string

Özellik Değeri

string

textOptions

Simgelerin metnini özelleştirmek için kullanılan seçenekler.

Varsayılanlar için bkz. TextOptions.

textOptions?: TextOptions

Özellik Değeri

zOrder

Aynı katmandaki çakışan simgelerin veri kaynağında göründükleri sırada mı yoksa görünüm penceresine göre y konumlarına göre mi işleneceğini belirler. Aksi takdirde simgelerin sırasını ve önceliklerini denetlemek için kullanın sortKey.

'"auto"': Ayarlanmışsa simgeleri 'sortKey' ölçütüne göre sıralar. Aksi takdirde '"viewport-y"' gibi davranır.

'"viewport-y"': 'allowOverlap' 'true' ise veya 'ignorePlacement' 'false' ise simgeleri y konumlarına göre sıralar.

'"source"': Ayarlanırsa simgeleri 'sortKey' ölçütüne göre sıralar. Aksi takdirde, simgeler kaynak veriyle aynı sırada işlenir. Varsayılan '"auto"'

zOrder?: "auto" | "viewport-y" | "source"

Özellik Değeri

"auto" | "viewport-y" | "source"

Devralınan Özellik Detayları

filter

Kaynak özelliklerde koşulları belirten bir ifade. Yalnızca filtreyle eşleşen özellikler görüntülenir.

filter?: Expression

Özellik Değeri

LayerOptions.filter'danDevralındı

maxZoom

Katmanı işlemek için en yüksek yakınlaştırma düzeyini belirten bir tamsayı. Bu değer özeldir, yani katman konumunda maxZoom > zoom >= minZoomgörünür. Varsayılan 24değeridir.

maxZoom?: number

Özellik Değeri

number

LayerOptions.maxZoom'danDevralındı

minZoom

Katmanı işlemek için en düşük yakınlaştırma düzeyini belirten bir tamsayı. Bu değer kapsayıcıdır; örneğin katman konumunda maxZoom > zoom >= minZoomgörünür. Varsayılan 0değeridir.

minZoom?: number

Özellik Değeri

number

LayerOptions.minZoom'danDevralındı

visible

Katmanın görünür olup olmadığını belirtir. Varsayılan truedeğeridir.

visible?: boolean

Özellik Değeri

boolean

LayerOptions.visible'danDevralındı