Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.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插件获取用户位置_Javascript_Ssl_Https_Geolocation - Fatal编程技术网

免费JavaScript插件获取用户位置

免费JavaScript插件获取用户位置,javascript,ssl,https,geolocation,Javascript,Ssl,Https,Geolocation,是否有任何免费的API/Web服务可以让我获得访问我的HTTP安全网站的用户的地理位置 在我使用https://ssl.geoplugin.net/来检查这一点,但现在他们需要一个高级密钥来请求位置。我还尝试使用谷歌地图地理定位API,但它给出了一个错误的位置。所以我最终要求使用任何免费的javascript插件。谢谢这实际上是HTML5的一项功能,所以要做到这一点: var x=document.getElementById("demo"); function getLocation() {

是否有任何免费的API/Web服务可以让我获得访问我的HTTP安全网站的用户的地理位置


在我使用
https://ssl.geoplugin.net/
来检查这一点,但现在他们需要一个高级密钥来请求位置。我还尝试使用谷歌地图地理定位API,但它给出了一个错误的位置。所以我最终要求使用任何免费的javascript插件。谢谢

这实际上是HTML5的一项功能,所以要做到这一点:

var x=document.getElementById("demo");
function getLocation() {
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(showPosition);
    } else{
        x.innerHTML="Geolocation is not supported by this browser.";
    }
}
function showPosition(position) {
    x.innerHTML="Latitude: " + position.coords.latitude + 
    "<br>Longitude: " + position.coords.longitude; 
}
var x=document.getElementById(“演示”);
函数getLocation(){
if(导航器.地理位置){
navigator.geolocation.getCurrentPosition(showPosition);
}否则{
x、 innerHTML=“此浏览器不支持地理位置。”;
}
}
功能显示位置(位置){
x、 innerHTML=“纬度:”+position.coords.Latitude+
“
经度:”+position.coords.Longitude; }

源于

你应该将代码粘贴到这里,而不仅仅是包含链接。我如何才能用它获得国家和地区?@lexeRoy,因此你可以使用谷歌地图。听着,这类回答了问题,但不是真的。地理定位有两种类型。显式(即您提供的示例)和隐式(即尝试自行确定您所在位置的站点)(类似于ssl.geoplugin站点)