2017-10-06 354 views
0

我正在創建一個sharepoint webpart,我必須獲取發起請求的國家/地區的信息。我已經嘗試使用下面的用戶代理屬性,但他們沒有給出正確的信息,這個請求來自哪個國家。所有在下面給出「」 EN-US」,但請求的起源形成印度。使用BING地圖從瀏覽器請求中獲取國家/地區名稱

navigator.browserLanguage 
navigator.systemLanguage 
navigator.userLanguage 
navigator.language 

我知道有像http://ip-api.com/http://ipinfo.io免費API,但我寧願使用Bing地圖API來獲取這些信息。

請問您可以提供一些指導,說明如何實現這一點請注意,我只能訪問請求對象並從那裏獲得這些信息

回答

0

Bing Maps API允許使用用戶的IP地址來本地化搜索查詢,但它目前不提供IP地理編碼API。

如果您確實需要使用Bing Maps的API,則可以考慮使用geolocation來獲取用戶的座標,然後將座標傳遞給Bing Maps' Geoencoding REST API。這可能不是你所需要的,因爲這依賴於他的瀏覽器上的用戶隱私設置。

相關問題