0

我正在使用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>
4

0 回答 0