【发布时间】:2015-05-21 06:26:06
【问题描述】:
我正在尝试在我的应用程序中实现地理位置,但是当它将应用程序加载到移动设备上时它在桌面上工作时它不起作用。我有以下代码取自谷歌文档:
// Try HTML5 geolocation
if(navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
var pos = new google.maps.LatLng(position.coords.latitude,
position.coords.longitude);
var infowindow = new google.maps.InfoWindow({
map: map,
position: pos,
content: 'Current Location'
});
map.setCenter(pos);
}, function() {
handleNoGeolocation(true);
});
} else {
// Browser doesn't support Geolocation
handleNoGeolocation(false);
///Place fallback loop
}
是否有任何理由说明为什么这可能无法在移动设备上运行?
【问题讨论】:
-
我在我的安卓设备上使用谷歌浏览器
-
你不是否认地理定位吗?
-
奇怪....如果你用浏览器连接它必须工作,你只在一台设备上测试?它发生在其他人身上吗?也许正如@MrUpsidown 建议的那样,您默认拒绝它,现在您看不到地理位置批准模式
-
我在最后一小时在其他设备上进行了测试,它在某些设备上运行良好,但在其他设备上运行良好,这很奇怪
标签: javascript jquery-mobile google-maps-api-3 geolocation