【发布时间】:2017-06-29 22:28:17
【问题描述】:
是否可以点击 Mapbox 中的标签并像在谷歌地图上一样突出显示城市?
【问题讨论】:
标签: mapbox mapbox-gl-js mapbox-gl
是否可以点击 Mapbox 中的标签并像在谷歌地图上一样突出显示城市?
【问题讨论】:
标签: mapbox mapbox-gl-js mapbox-gl
可以点击 mapbox-gl 地图中所有可见的地图元素,包括标签。
见https://www.mapbox.com/mapbox-gl-js/example/queryrenderedfeatures/
在该示例中,不是捕获 mousemove 事件,而是像这样捕获 click 事件:
map.on('click', function (e) {
var features = map.queryRenderedFeatures(e.point);
document.getElementById('features').innerHTML = JSON.stringify(features, null, 2);
});
【讨论】: