我正在使用mapbox的whiteout a map geocoder,它在mapbox文档的例子中使用。
然而,我不能得到返回的值。
我需要用户选择的地址,如果可能的话,需要gps经纬度字符串。
这是我的代码。
<div id="geocoder" name="geocoder" class="form-control txt-field"></div>
<script>
mapboxgl.accessToken = 'MY TOKEN API';
var geocoder = new MapboxGeocoder({
accessToken: mapboxgl.accessToken,
placeholder: 'point de depart'
});
document.getElementById('geocoder').appendChild(geocoder.onAdd());
geocoder.on('results', function (results) {
document.getElementById('mapr').value = (results);
})
</script>
该 results
每当更新建议列表时,就会调用该事件,以获取结果。选定 的用户,那么你应该听 result
事件。
gecoder.on('result', e => {
console.log(e.result)
})
我正在更新官方的例子,以证明在 https:/github.commapboxmapbox-gl-js-docspull313files。