У меня была похожая проблема при рендеринге карты Google в приложении с пробелом.Оказалось, что navigator.geolocation.getCurrentPosition не работает должным образом (phonegap 0.9.5, android 3) .
Чтобы исправить проблему, я добавил Geolocation.использовать PhoneGap () в устройстве уже с обратным вызовом:
function onDeviceReady() {
Geolocation.usePhoneGap()
}
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}