为Android和iphone编写了Geolocation API代码。参考http://dev.w3.org/geo/api/spec-source.html。显示一个对话框 - 要求共享设备当前位置。如果我点击拒绝/共享位置,下次没有显示对话框。每次刷新同一页面时都应显示对话框。 以下是代码示例:
function showMap(position) {
// Show a map centered at (position.coords.latitude, position.coords.longitude).
return function(position) {
callback({
latitude: position.coords.latitude,
longitude: position.coords.longitude
});
};
}
navigator.geolocation.getCurrentPosition(showMap);
答案 0 :(得分:1)
它取决于浏览器,但通常一旦您授予网站使用您的位置的权限,该权限就会存储在浏览器中,如果您返回,则会再次使用该权限。有一些控件,再次取决于浏览器。以下是Safari和Chrome的一些信息: