边界问题福音!使用 Mapbox Worldviews,动态改变有争议的边界线
如果边界问题困扰你很久,不妨试试 Worldviews!
Mapbox 在更新 Mapbox Street v8 时发布了 Worldviews,允许根据用户所在的区域不同,来设置边界线的动态更改。这对于中国开发者,或者拥有国际用户群的公司无疑是一件好事。
Worldviews 包括三个参数 —— US,CN 或 IN,通过改变这三个参数可以呈现美国、中国或印度视角的全球地图。
值 | 描述 |
all | 适用于所有世界观(大多数边界) |
CN | 适用于中国(但尚未正式批准在中国使用) |
IN | 符合印度制图要求 |
US | 适用于美国,通常适用于中国和印度之外 |
中国,巴基斯坦和印度之间的克什米尔和阿鲁纳恰尔邦地区的边界根据世界观而变化
值得一提的是,WorldView 曾经在付费产品Enterprise Boundaries中,现在所有用户都可以直接使用了!具体的使用方法可以参考文档。
比如,在运行 Mapbox GL JS 时,您可以通过 Worldviews 过滤管理边界。Worldviews 变量的值可以通过用户输入或设备位置来确定,可参考以下代码。
var adminLayers = ['admin-0-boundary', 'admin-1-boundary', 'admin-0-boundary-disputed', 'admin-1-boundary-bg', 'admin-0-boundary-bg'];
adminLayers.forEach(function(adminLayer) {
map.setFilter(adminLayer, ["match", ["get", "worldview"], ["all", worldview], true, false]);
});
全部代码可以到 Mapbox GL JS Documentation 中查看。
用户评价
向公共部门提供集成软件服务的主要提供商 —— MicroStrategy 的产品经理 Suchita Verma 评价说。
MicroStrategy 产品经理 Suchita Verma
“Worldviews 是一个非常好的功能,我们的国际用户很需要,特别是在有争议地区的国家。”
如果边界问题困扰你很久,不妨试试 Worldviews!
👀你可能还想看
欢迎加入 Mapbox 官方技术交流微信群,添加 Max(Mapbox_max) 申请加入吧,和 1000+ 开发者一起搞事情。
如果您的 App 也想获得好看、轻量、开放定制化的地图服务,请戳下图联系我们吧,官方工作人员会尽快与您取得联系!
您还可以在下面的渠道持续关注我们哦。
微博
@Mapbox地图数据平台,或者tag #mapbox#
知乎
@Mapbox中国