[英]Detect country and language of the user's location offline
我正在尝试使用JavaScript构建应用程序,并且需要根据纬度/经度确定用户所在国家/地区和语言。
如果我将远程API用作Google Maps 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-提取所需的数据确实很容易。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.