是否可以根据视图中的内容(在视图的中心)和MapBox中的当前缩放级别获取国家/城市名称?
例如,当我们仔细观察巴黎时它返回“巴黎”,当我们缩小时,我们得到“法国”。
答案 0 :(得分:1)
如果使用queryRenderedFeatures(),则可以获取当前视图中呈现的所有要素的数组。如果您在其中使用法国的比例,则会返回具有country_label ID的功能。如果你放大到巴黎,你可以找到一个带有place_label_city id的巴黎。您可以解析数组以显示您想要的内容。您可能必须传入一个掩码层,如queryRenderedFeatures(layer)