Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.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_Jquery_Html_Geolocation - Fatal编程技术网

如何使用javascript从当前位置查找用户电话国家代码

如何使用javascript从当前位置查找用户电话国家代码,javascript,jquery,html,geolocation,Javascript,Jquery,Html,Geolocation,在wab浏览器上使用JS。不是本地或电话差距之类的, 任何人都知道如何根据自己的位置找到手机用户的“手机国家代码”?不想知道电话号码或任何类似的事情,只是从设备位置获取电话国家/地区代码 本地开发人员有这个API,为什么没有web Google GeoName API并没有从我读到的内容中返回这个。而且我找不到任何API来通过地理位置获取国家电话代码 奇怪的是,我在任何地方都找不到与此相同的问题。您需要做的就是获取客户的国家名称,然后将其与包含国家电话的数据库进行匹配 以下是数据库: 以下是获

在wab浏览器上使用JS。不是本地或电话差距之类的, 任何人都知道如何根据自己的位置找到手机用户的“手机国家代码”?不想知道电话号码或任何类似的事情,只是从设备位置获取电话国家/地区代码

本地开发人员有这个API,为什么没有web

Google GeoName API并没有从我读到的内容中返回这个。而且我找不到任何API来通过地理位置获取国家电话代码


奇怪的是,我在任何地方都找不到与此相同的问题。

您需要做的就是获取客户的国家名称,然后将其与包含国家电话的数据库进行匹配

以下是数据库:

以下是获取客户所在国家/地区的代码:

if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(function(position) {
        $.getJSON('http://ws.geonames.org/countryCode', {
            lat: position.coords.latitude,
            lng: position.coords.longitude,
            type: 'JSON'
        }, function(result) {
            alert(result.countryName);
        });
    });
}​
如果不想在最后一段代码中使用用户名,可以使用以下代码:

$.get("http://ipinfo.io", function(response) {
    console.log(response.city, response.country);
}, "jsonp");

尝试使用HTM5 Geolocation:10x,Geolocation返回很多东西,我从那里获取了long和lat,但从我所读到的内容来看,它没有返回电话号码(在大多数情况下,这3位数字位于电话号码之前),我需要从其他一些api获取,只是找不到正确的10x。“”的问题是它要求用户名,如果我写下我的google api用户名,每个了解JS的人都可以得到并使用它。。。。所以这个API在客户端代码方面对我没有帮助。。。还是我错了?@Erez刚刚编辑了答案。您将找到另一个选项,这样您就不必使用用户名了。@Erez nevermind。似乎已关闭,您可以尝试使用演示作为用户名。@Erez刚刚再次更新了第二段代码,应该可以了!您不需要使用地理定位,但它会提供您想要的。这里还有一个更详细的示例:谢谢,我将您的应用程序标记为正确,但使用服务器方法获取国家名称,并使用国家表拨打国家代码获取代码