iPad PhoneGap地图没有显示

时间:2013-11-01 00:19:20

标签: xcode google-maps cordova xcode5

我有以下HTML;

<div id="map_canvas"></div>

如果有一些js;

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
    });
}

显然以上所有内容都是剪辑,但所有主要参与者都已到位。

所有这一切在我的电脑和Safari上运行良好。但是,当我转到mac,xcode和phonegap时, 地图不再显示

alert(123)永远不会发生并调用getCurrentPositionError函数。

错误为code 2, kclerrordomain error 0

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

这里的任何帮助都会很棒。

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

修改

如果我使用Retina模拟器,我可以取回位置但不能使用ipad sim。为什么会这样?

0 个答案:

没有答案