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