Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用Mapbox通过弹出框获取当前位置_Javascript_Geolocation_Location_Mapbox_Mapbox Gl Js - Fatal编程技术网

Javascript 如何使用Mapbox通过弹出框获取当前位置

Javascript 如何使用Mapbox通过弹出框获取当前位置,javascript,geolocation,location,mapbox,mapbox-gl-js,Javascript,Geolocation,Location,Mapbox,Mapbox Gl Js,是否可以像javascript一样使用mapbox获取当前位置(纬度和经度)?我想要的是第一张图片,但我认为使用普通javascript位置会使位置不准确,我想使用mapbox,但它只提供使用按钮的功能,该按钮必须首先显示地图 因此,我想知道的是,当加载页面时,或者当用户单击按钮而不在mapbox上显示地图时,如何获取用户的当前位置(纬度和经度)。您引用的mapbox示例正在使用,它反过来利用浏览器来确定当前位置 因此,如果您不想在Mapbox地图上显示返回的位置,则使用Mapbox的Geo

是否可以像javascript一样使用mapbox获取当前位置(纬度和经度)?我想要的是第一张图片,但我认为使用普通javascript位置会使位置不准确,我想使用mapbox,但它只提供使用按钮的功能,该按钮必须首先显示地图


因此,我想知道的是,当加载页面时,或者当用户单击按钮而不在mapbox上显示地图时,如何获取用户的当前位置(纬度和经度)。

您引用的mapbox示例正在使用,它反过来利用浏览器来确定当前位置

因此,如果您不想在Mapbox地图上显示返回的位置,则使用Mapbox的Geolocate控件没有任何优势

如何在HTML页面中获取地理位置的示例:


var x=document.getElementById(“演示”);
函数getLocation(){
if(导航器.地理位置){
navigator.geolocation.getCurrentPosition(showPosition);
}否则{
x、 innerHTML=“此浏览器不支持地理位置。”;
}
}
功能显示位置(位置){
x、 innerHTML=“纬度:”+position.coords.Latitude+
“
经度:”+position.coords.Longitude; }
你不能这样做,这是不道德的。使用JavaScript所做的只是获取公共IP地理信息。