Google maps api 3 Google Maps JS API地理位置权限被拒绝

Google maps api 3 Google Maps JS API地理位置权限被拒绝,google-maps-api-3,Google Maps Api 3,我使用地理定位功能试图通过HTML5找到用户的设备,如下所示: 如果用户接受提示,一切都很好,但是如果用户拒绝许可,我想提供一组备用的LatLng坐标。目前(包括上面链接的谷歌示例)如果用户拒绝许可,它会在地图应该在的地方呈现一个空白区域 因此,如果用户接受,则以其位置为中心渲染地图,如果用户拒绝许可,则以备用地质点为中心渲染地图 //注意:此示例要求您在 //由浏览器提示。如果您看到的是空白区域而不是地图,则 //可能是因为您拒绝了位置共享的权限。 var映射; 函数初始化(){ 变量映射

我使用地理定位功能试图通过HTML5找到用户的设备,如下所示:

如果用户接受提示,一切都很好,但是如果用户拒绝许可,我想提供一组备用的LatLng坐标。目前(包括上面链接的谷歌示例)如果用户拒绝许可,它会在地图应该在的地方呈现一个空白区域

因此,如果用户接受,则以其位置为中心渲染地图,如果用户拒绝许可,则以备用地质点为中心渲染地图

//注意:此示例要求您在
//由浏览器提示。如果您看到的是空白区域而不是地图,则
//可能是因为您拒绝了位置共享的权限。
var映射;
函数初始化(){
变量映射选项={
缩放:6
};
map=new google.maps.map(document.getElementById('map-canvas'),
地图选项);
//试试HTML5地理定位
if(导航器.地理位置){
navigator.geolocation.getCurrentPosition(函数(位置){
var pos=新的google.maps.LatLng(position.coords.latitude,
位置坐标经度);
var infowindow=new google.maps.infowindow({
地图:地图,
职位:pos,,
内容:“使用HTML5找到的位置。”
});
地图设置中心(pos);
},函数(){
手持导航(真);
});
}否则{
//浏览器不支持地理位置
手动定位(假);
}
}
函数handleNogeLocation(errorFlag){
如果(错误标志){
var content='错误:地理位置服务失败';
}否则{
var content='错误:您的浏览器不支持地理位置';
}
变量选项={
地图:地图,
职位:新google.maps.LatLng(60105),
内容:内容
};
var infowindow=new google.maps.infowindow(选项);
地图设置中心(选项位置);
}

google.maps.event.addDomListener(窗口“加载”,初始化)您使用的是通用HTML5地理定位API,而不是我不理解的“谷歌地图JS API”。我正在使用的页面可以在下面找到:GoogleMapsJavaScriptAPIv3:是否有其他我应该使用的地理定位服务?看一看,这很完美,谢谢!上一篇文章解决了我的问题: