我正在尝试扩展原生地理定位功能
if(navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
});
}
Run Code Online (Sandbox Code Playgroud)
这样我就可以使用访问者的国家名称(也许返回信息数组).
到目前为止,我所能找到的只是显示谷歌地图界面的功能,但实际上没有给出我想要的东西,除了这个在这个例子中效果很好的图书馆,但由于某种原因在我的电脑上无效.我不确定那里为什么会出错.
无论如何,你知道如何从纬度和经度值返回一个包含国家,城市等信息的数组吗?
我们在几个系统中要求根据用户的IP地址检测用户的国家/地区.我们更喜欢使用数据库而不是Web服务(以防止出现停机/网络访问外部托管服务的问题)所以我正在寻找建议,任何人都有各种IP到国家数据库的好或坏故事. ?
我从谷歌找到了什么:
付费
自由
有关免费赠品与付费赠品相比的任何信息都是好的.现在我倾向于Maxmind的付费服务,因为它包括我们可以每周一次通过脚本运行的自动更新.