2011-11-30 53 views
0

我正尝试使用PhoneGap和sencha touch来构建一个android应用程序。谷歌地图不工作,并抛出下面的错误:谷歌地图不能在android上工作在PhoneGap上构建应用程序

码:3消息:超时

下面是我用得到的坐标代码:

function onDeviceReady() { 
    var options = { maximumAge: 3000, timeout: 5000, enableHighAccuracy: true }; 

    navigator.geolocation.getCurrentPosition(onSuccess, onError, options); 
} 

我确定AndroidManifest文件具有权限:android.permission.ACCESS_FINE_LOCATION,android.permission.ACCESS_COARSE_LOCATION并且设备中已启用导航器。

如果代码或权限有问题,请帮我解决。

+0

您是否在实际上具有谷歌地图的设备上使用它? – njzk2

+0

即使您的帖子标题有点偏离,您的代码看起来很好。您正在使用WebView的地理位置功能,而不是Google地图。 你在设备或模拟器上做这个吗?模拟器在获取地理位置数据方面臭名昭着。尝试运行“adb logcat”以查看日志消息在控制台窗口中的内容。 –

+0

我有同样的问题。我正在使用sencha touch来制作我的应用程序。 Google地图在Android模拟器中不可见。但在iOS和浏览器中显示 –

回答

0

我认为这是一个普遍的问题phonegap不能与GPS操作。它只是在第一次运行应用程序时才工作。

相关问题