0

MapBox データは、米国の州の管理者レベルを、ヨーロッパ内およびその他の国 (レベル 4) 内の国の分割と同じレベルに配置します。私の目的では、米国の州の明確な境界を表示することは役に立ちますが、ヨーロッパでそれらを表示することはまったく役に立ちません。

これらの admin_level: 4 境界をこれらの場所ごとに一意にスタイルする方法はありますか?

4

1 に答える 1

2

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

于 2016-02-10T21:44:34.383 に答える