postmaps.js: maxDataZoom
デモサイト
情報源
ソースコードを GitHub で検索して見つけました.検索文字列は 14 です.protomaps のサーbisが maxzoom を 14 にしていると知っいたからです.
let maxDataZoom = o.maxDataZoom || 14;
https://github.com/protomaps/protomaps.js/blob/c30bec880a7228ae53de9f5c88f9c789579f7f71/src/view.ts#L228
動的なスタイル設定
protomaps.js では、width や color に (z, f) を引数とする関数を渡せるので、それを使って色々ためしています.
道路の太さをランdamで設定
{
dataLayer: 'road',
symbolizer: new protomaps.LineSymbolizer({
color: 'gray',
width: (z, f) => {
return Math.random() * 4
}
})
},
https://github.com/optgeo/proton/blob/main/docs/index.html#L50-L58
ポリゴンの塗色をランdamで設定
{
dataLayer: 'building',
symbolizer: new protomaps.PolygonSymbolizer({
fill: (z, f) => {
return ['yellow', 'blue'][Math.floor(Math.random() * 2)]
}
})
}
https://github.com/optgeo/proton/blob/main/docs/index.html#L59-L66
謝辞・出典
protomaps.js をopensoースで開発している皆様に敬意と共感を持っています.
地理院地図 Vector タイルのドキュmentは https://github.com/gsi-cyberjapan/gsimaps-vector-experiment にあります.
Reference
이 문제에 관하여(postmaps.js: maxDataZoom), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/hfu/postmapsjs-maxdatazoom-72m텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)