Xcode iPad PhoneGap地图未显示

Xcode iPad PhoneGap地图未显示,xcode,google-maps,cordova,xcode5,Xcode,Google Maps,Cordova,Xcode5,我有下面的html <div id="map_canvas"></div> 很明显,以上这些都是小菜一碟,但所有关键人物都已就位 所有这些在我的电脑和Safari上都非常有效。但是,当我转到mac、xcode和phonegap时,地图不再显示 警报(123)从未发生,并且调用了getCurrentPositionError函数 错误为代码2,kclerrordomain错误0 但我收到应用程序想要使用我的位置的警报 这里的任何帮助都会很好 我在Mavericks上使用x

我有下面的html

<div id="map_canvas"></div>
很明显,以上这些都是小菜一碟,但所有关键人物都已就位

所有这些在我的电脑和Safari上都非常有效。但是,当我转到mac、xcode和phonegap时,地图不再显示

警报(123)从未发生,并且调用了
getCurrentPositionError
函数

错误为代码2,kclerrordomain错误0

但我收到应用程序想要使用我的位置的警报

这里的任何帮助都会很好

我在Mavericks上使用xcode 5.0.1,在iPad上使用phonegap 3.1

编辑

如果我使用视网膜模拟器,我可以恢复位置,但如果我使用ipad sim卡,就无法恢复位置。为什么会这样

document.addEventListener("deviceready", onDeviceReady, true);

function onDeviceReady () {
    navigator.notification.alert("Yup, it works!",function(){},"","");
    navigator.geolocation.getCurrentPosition(getCurrentPositionSuccess, getCurrentPositionError);
};

function getCurrentPositionSuccess(position) {
alert(123);
    //alert(position.coords.latitude);
    currentPosition = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);

    gmap = new google.maps.Map(document.getElementById('map_canvas'), {
        zoom: 15,
        center: currentPosition,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    });
}