检测用户的国家/地区和语言'的位置脱机
Detect country and language of the user's location offline
我正在尝试用JavaScript构建一个应用程序,我需要根据纬度/经度确定用户所在的国家和语言。
如果我使用远程API作为谷歌地图API,这很容易,但没有它我怎么能做到呢?只是纬度和经度?
var lat = 48.8534100;
var lng = 2.3488000;
// Get the country from lat, lng
// Then, get the language of the country
此应用程序将用于旅行。这就是为什么。然后,获取访问过的国家及其语言。
使用OpenStreetMap API获取一组国家多边形。将这些存储在数据库或文件中,以便脱机本地访问。离线查询。
在对国家多边形进行适当的多边形分辨率降低后——其中一些多边形的边界可能比你需要的要详细得多——对所有国家的多边形进行简单的线性运行,对每个多边形进行包含点的测试,应该足够快了。
我以前使用过OpenStreetMap——提取您想要的数据非常容易。
相关文章:
- jquery试图按名称获取按钮位置
- 我可以获得相对于被点击元素的确切点击位置吗
- 谷歌地图固定位置覆盖
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 循环比赛位置算法
- es6 相当于下划线查找位置
- jQuery循环在特定位置暂停
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- 自定义函数中的光标位置
- 安卓平台上的QWebView HTML5地理位置
- DIV并排,位置不正确
- 使用jQuery更改元素的顶部位置
- 在谷歌地图上绘制位置数据库
- 跟踪jqplot垂直折线图的鼠标位置
- 设置画布渲染器的x和y位置
- 固定位置菜单时滚动,直到它击中一个相对容器的底部
- 根据页面的位置突出显示文本中的字符
- 传单缩放控制位置错误
- 检测用户的国家/地区和语言'的位置脱机
- 如何捕获地理位置与设备脱机- cordova