Dav*_*ohn 6 html javascript blogger function
我见过类似的问题如下.但它们都不适合我.请帮忙. 使用HTML和Javascript查找三个字母的国家/地区代码
浏览器采用了一些安全功能来阻止JavaScript在未经用户同意的情况下获取用户的位置.现在,您可以使用以下代码获取用户的位置.它将打开一个提示窗口,供用户允许获取他/她的位置.
var recieveLocation = function(pos) {
console.log(pos); // Latitude and Longitude Info
}
navigator.geolocation.getCurrentPosition(recieveLocation);
Run Code Online (Sandbox Code Playgroud)
上面的代码将返回用户的地理位置.您需要使用第三方服务解码这些经度和纬度以获取国家/地区信息.
例如,请查看Google地图地理编码服务API:https:
//developers.google.com/maps/documentation/javascript/examples/geocoding-simple
注意:大多数Web浏览器都需要HTTPS才能运行代码.检查控制台是否有错误消息.对于Mozilla Firefox,它会说:
[Deprecation] getCurrentPosition()和watchPosition()不再适用于不安全的起源.要使用此功能,您应该考虑将应用程序切换到安全的来源,例如HTTPS.
您需要在域上安装SSL证书,以便浏览器可以信任该网站以允许获取用户的地理位置.