0

MapBox 数据将美国各州的管理级别置于与欧洲和其他地区国家划分相同的级别(级别 4)。出于我的目的,在美国显示各州的不同边界很有用,而在欧洲显示它们根本没有用。

有没有办法为这些 admin_level: 4 个边界设置每个位置的唯一样式?

4

1 回答 1

2

mapbox.mapbox-streets-v6如果您使用矢量切片源,则可以将每个国家/地区的独特样式应用于行政边界线。(您可以在 Mapbox Studio Classic 的 Layers 面板中检查和调整它。)

#admin图层中有一个名为的字段iso_3166_1,您可以使用它在 CartoCSS 中创建过滤器。美国的所有 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字段的值将匹配ISO 3166-1 alpha-2 标准。对于分隔两个国家/地区的边界,每个国家/地区的代码将按字母顺序包含并用破折号分隔。例如,美墨边境将是MX-US.

于 2016-02-10T21:44:34.383 回答