在计算机位置查询上捕获用户“允许/拒绝”响应

时间:2013-09-01 23:38:40

标签: javascript browser geolocation geoip maxmind

我正在使用MaxMind GeoIP2 JavaScript API来确定用户进入我的网站时的位置。这会提示用户允许他们通过浏览器提供位置。我正在使用此信息加载为我在我的网站上的地图的默认位置。

我想知道这个允许/拒绝提示点击是否有一些捕获。例如,如果用户要拒绝请求,地图会加载默认位置,但如果用户在地图加载之前没有做出选择,我想重新定位地图,如果它们确实发生了点击允许一次浏览器加载了网站。

对于它的价值,下面是一些示例代码,一旦获得权限(从上面的URL中获取),它将获取用户信息:

<script type="text/javascript" src="//j.maxmind.com/js/apis/geoip2/v2.0/geoip2.js"></script>

<script type="text/javascript">

  var onSuccess = function(location){
    alert(
      "Lookup successful:\n\n" + JSON.stringify(location, undefined, 4)
    );
  };

  var onError = function(error){
    alert(
      "Error:\n\n" + JSON.stringify(error, undefined, 4)
    );
  };

  geoip2.city(onSuccess, onError);

</script>

0 个答案:

没有答案