如何使用javascript从当前位置查找用户电话国家代码
在wab浏览器上使用JS。不是本地或电话差距之类的, 任何人都知道如何根据自己的位置找到手机用户的“手机国家代码”?不想知道电话号码或任何类似的事情,只是从设备位置获取电话国家/地区代码 本地开发人员有这个API,为什么没有web Google GeoName API并没有从我读到的内容中返回这个。而且我找不到任何API来通过地理位置获取国家电话代码如何使用javascript从当前位置查找用户电话国家代码,javascript,jquery,html,geolocation,Javascript,Jquery,Html,Geolocation,在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刚刚再次更新了第二段代码,应该可以了!您不需要使用地理定位,但它会提供您想要的。这里还有一个更详细的示例:谢谢,我将您的应用程序标记为正确,但使用服务器方法获取国家名称,并使用国家表拨打国家代码获取代码