【问题标题】:Get Country Name from browser request using BING Maps使用 BING 地图从浏览器请求中获取国家名称
【发布时间】:2018-03-18 02:20:11
【问题描述】:

我正在创建一个共享点网络部件,我必须在其中获取请求发起的国家/地区的信息。我尝试使用如下的用户代理属性,但它们没有提供有关此请求来自哪个国家/地区的正确信息。以下所有内容均给出“en-US”,但请求来自印度。

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

我知道有像 http://ip-api.com/http://ipinfo.io 这样的免费 api,但我更愿意使用 BING maps api 来获取这些信息。

您能否提供有关如何实现这一目标的指示。请注意,我只能访问请求对象,并且必须从那里获取此信息。

【问题讨论】:

    标签: javascript request sharepoint-2013 bing-maps web-parts


    【解决方案1】:

    Bing Maps API 允许使用用户的 IP 地址来本地化搜索查询。但它目前不提供 IP 地理编码 API。

    如果你真的要使用必应地图的API,你可以考虑使用geolocation获取用户的坐标,然后将坐标传递给Bing Maps' Geoencoding REST API。这可能不是您需要的,因为这依赖于用户浏览器上的隐私设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-12
      相关资源
      最近更新 更多