Javascript 谷歌地图-用户选择不允许定位
我面临的情况是,用户不想让系统使用google location api将地图居中显示在他们身上Javascript 谷歌地图-用户选择不允许定位,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我面临的情况是,用户不想让系统使用google location api将地图居中显示在他们身上 如果用户选择不使用该位置,我需要设置一个默认值。有什么方法可以做到这一点吗?当您初始化您定义的地图时。现在只需定义“中心”选项。是的!Google maps使用navigator.geolocation.getCurrentPosition()方法获取您的当前位置。此方法允许成功回调(当用户说“是”时)和错误回调(当用户说“否”时)。检查浏览器是否支持地理定位也很好。下面展示了如何使用它
如果用户选择不使用该位置,我需要设置一个默认值。有什么方法可以做到这一点吗?当您初始化您定义的地图时。现在只需定义“中心”选项。是的!Google maps使用navigator.geolocation.getCurrentPosition()方法获取您的当前位置。此方法允许成功回调(当用户说“是”时)和错误回调(当用户说“否”时)。检查浏览器是否支持地理定位也很好。下面展示了如何使用它
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(hasGeolocation, noGeolocation)
} else {
geolocationNotSupported();
}
function hasGeolocation() {
console.log("yeah!")
}
function noGeolocation() {
console.log("user said no!")
}
function geolocationNotSupported() {
console.log("this browser does not support geolocation")
}
谷歌地图api文档中也有一个例子,可以在谷歌地图使用的上下文中显示这一点
这是否意味着如果他选择不进行精确的地理位置检查,你至少需要知道他在哪个城市(粗略位置)?(同一个问者)的副本很好-谢谢。。。。我将警报设置为在他们回答“否”时显示。。。。但警报不会显示。。。