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