SymbolLayerOptions interface
SymbolLayer'da geometriler işlenirken kullanılan seçenekler.
- Extends
Özellikler
icon |
Simgelerin simgelerini özelleştirmek için kullanılan seçenekler. Bkz. IconOptions for defaults. |
line |
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 |
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"'. |
sort |
Ö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 |
source | Katmanın işeceği veri kaynağının kimliği veya örneği. |
source |
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. |
text |
Simgelerin metnini özelleştirmek için kullanılan seçenekler. Varsayılanlar için bkz. TextOptions. |
z |
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 '"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. |
max |
Katmanı işlemek için en yüksek yakınlaştırma düzeyini belirten bir tamsayı.
Bu değer özeldir, yani katman konumunda |
min |
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 |
visible | Katmanın görünür olup olmadığını belirtir.
Varsayılan |
Ö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 250
değ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 >= minZoom
görünür.
Varsayılan 24
değ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 >= minZoom
görünür.
Varsayılan 0
değeridir.
minZoom?: number
Özellik Değeri
number
LayerOptions.minZoom'danDevralındı
visible
Katmanın görünür olup olmadığını belirtir.
Varsayılan true
değeridir.
visible?: boolean
Özellik Değeri
boolean
LayerOptions.visible'danDevralındı