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

我正在使用来自 mapbox 的地图地理编码器,它在 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>


小怪兽爱吃肉
浏览 112回答 1
1回答

慕标5832272

每当更新建议列表时都会调用该事件,以获取用户选择的results结果,然后您应该收听该事件。resultgecoder.on('result', e => {   console.log(e.result) })
打开App,查看更多内容
随时随地看视频慕课网APP