从mapbox中检索没有地图的地理编码器的值。

问题描述 投票:0回答:1

我正在使用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>
javascript php laravel mapbox mapbox-gl-js
1个回答
0
投票

results 每当更新建议列表时,就会调用该事件,以获取结果。选定 的用户,那么你应该听 result 事件。

gecoder.on('result', e => {
  console.log(e.result)
})

我正在更新官方的例子,以证明在 https:/github.commapboxmapbox-gl-js-docspull313files。

© www.soinside.com 2019 - 2024. All rights reserved.