繁体   English   中英

离线检测用户所在位置的国家和语言

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM