2017-10-06 353 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。这可能不是你所需要的,因为这依赖于他的浏览器上的用户隐私设置。

相关问题