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