MapBox データは、米国の州の管理者レベルを、ヨーロッパ内およびその他の国 (レベル 4) 内の国の分割と同じレベルに配置します。私の目的では、米国の州の明確な境界を表示することは役に立ちますが、ヨーロッパでそれらを表示することはまったく役に立ちません。
これらの admin_level: 4 境界をこれらの場所ごとに一意にスタイルする方法はありますか?
mapbox.mapbox-streets-v6
ベクター タイル ソースを使用している場合は、国ごとに固有のスタイルを行政境界線に適用することができます。(これは、Mapbox Studio Classic のレイヤーパネルで確認および調整できます。)
#admin
レイヤーには、CartoCSS でフィルターを作成するために使用できるというフィールドがありますiso_3166_1
。米国のすべての管理者レベル 4 の境界には のiso_3166_1
コードがUS
あるため、次のようなスタイルを作成します。
#admin[admin_level=2] {
// styles for country boundaries go here
}
#admin[admin_level=4][iso_3166_1='US'] {
// styles for US state boundaries go here
}
フィールドの値は、 ISO 3166-1 alpha-2 標準iso_3166_1
に一致します。2 つの国を隔てる境界については、各国のコードがアルファベット順に含まれ、ダッシュで区切られます。たとえば、米国とメキシコの国境は になります。MX-US