【问题标题】:Display user location on the map MapboxJS在地图 Mapbox JS 上显示用户位置
【发布时间】:2021-10-02 03:21:09
【问题描述】:

似乎无法使用 Mapbox-gl-js Show the user's location on the map。文档中有一些示例讨论了如何使用 Mapbox IOS/Android 进行此操作,但没有使用 MapboxGl JS。

我的尝试:
我目前可以添加一个使用按钮执行此功能的地理定位控件:

map.addControl(
    new mapboxgl.GeolocateControl({
        positionOptions: {enableHighAccuracy: true},
        trackUserLocation: true,
        showUserHeading: true,
    })
);

但是,这不是用户的实时跟踪,如上面链接的示例所示。

有人能帮忙吗?

【问题讨论】:

    标签: javascript geolocation mapbox mapbox-gl-js


    【解决方案1】:

    您做得对 - GeolocateControl 将在地图上以蓝色脉冲点的形式跟踪用户。如果它没有为您执行此操作,则说明出现问题 - 也许您没有授予权限,或者您没有在浏览器可以获取用户位置的上下文中运行。例如,您需要在 https 而不是 http 上提供页面。

    【讨论】:

      猜你喜欢
      • 2019-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多