在wab浏览器上使用JS。不是原生或电话差距或排序, 任何人都知道如何通过他/她的位置找到移动用户“电话国家代码”?不想知道数字或类似的东西,只需从设备位置获取电话国家代码。
本地开发人员拥有该API,为什么不使用Web?
googles GeoName API不会从我读到的内容中返回此内容。我找不到任何通过地理位置获取国家/地区电话代码的API。
奇怪的是,我无法找到任何相同的问题。
答案 0 :(得分:3)
您需要做的就是获取客户的国家/地区名称,然后将其与包含国家/地区电话的数据库进行匹配。
这是数据库: https://gist.github.com/adhipg/1600028
以下是获取客户所在国家/地区的代码:
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");