簡體   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