PhoneGap:can';t在使用Google Mpas的Android jQuery应用程序中显示自定义错误消息

PhoneGap:can';t在使用Google Mpas的Android jQuery应用程序中显示自定义错误消息,android,google-maps,cordova,Android,Google Maps,Cordova,我用jQuery开发了一个Android应用程序,它使用googlemaps和PhoneGap版本1.4.1。我想在没有Internet连接时显示自定义错误弹出消息: Error: Please check your Internet connection 并使用了基于代码的示例,如以下文档所示: 但是,该应用程序只返回标准的应用程序错误:找不到URL消息,后跟谷歌地图URL。这样做的正确方法是什么,以便我可以用自己的错误/异常消息替换此标准错误/异常消息 提前感谢您的回复 更新 如果数据连

我用
jQuery
开发了一个Android应用程序,它使用
googlemaps
PhoneGap版本1.4.1
。我想在没有Internet连接时显示自定义错误弹出消息:

Error: Please check your Internet connection
并使用了基于代码的示例,如以下文档所示:

但是,该应用程序只返回标准的
应用程序错误:找不到URL
消息,后跟谷歌地图URL。这样做的正确方法是什么,以便我可以用自己的错误/异常消息替换此标准错误/异常消息

提前感谢您的回复

更新

如果数据连接可用,但谷歌地图关闭,则会出现应用程序错误弹出窗口。但我希望能够只按OK确认弹出的错误,并继续使用该应用程序。我该怎么做

这是代码;它与文档中的演示代码非常相似。然而,应用程序似乎在达到这个代码之前就已经崩溃了。那么,可以将其放置在何处以捕获连接错误?这是我第一次将jQuery与PhoneGap一起使用,所以我不知道如何将这两个功能很好地结合起来

<script type="text/javascript" charset="utf-8">

// Wait for Cordova to load
// 
document.addEventListener("deviceready", onDeviceReady, false);

// Cordova is loaded and it is now safe to make calls Cordova methods
//
function onDeviceReady() {
    checkConnection();
}

function checkConnection() {
    var networkState = navigator.network.connection.type;

    var states = {};
    states[Connection.UNKNOWN]  = 'Unknown connection';
    states[Connection.ETHERNET] = 'Ethernet connection';
    states[Connection.WIFI]     = 'WiFi connection';
    states[Connection.CELL_2G]  = 'Cell 2G connection';
    states[Connection.CELL_3G]  = 'Cell 3G connection';
    states[Connection.CELL_4G]  = 'Cell 4G connection';
    states[Connection.NONE]     = 'No network connection';

    if (states[networkState].equals("No network connection") || states[networkState].equals("Unknown connection") || states[networkState].equals("undefined"))
    {
        alert('Type de connection : ' + states[networkState]);
        //navigator.app.exitApp();
    }
}

</script>

//等待Cordova加载
// 
文件。添加的监听器(“deviceready”,OnDeviceraddy,false);
//Cordova已加载,现在可以安全地调用Cordova方法
//
函数ondevicerady(){
检查连接();
}
函数checkConnection(){
var networkState=navigator.network.connection.type;
变量状态={};
状态[Connection.UNKNOWN]=“未知连接”;
状态[Connection.ETHERNET]=“以太网连接”;
状态[Connection.WIFI]=“WIFI连接”;
状态[Connection.CELL_2G]=“CELL 2G Connection”;
状态[Connection.CELL_3G]=“CELL 3G Connection”;
状态[Connection.CELL_4G]=“CELL 4G Connection”;
状态[Connection.NONE]=“无网络连接”;
if(states[networkState].equals(“无网络连接”)| | states[networkState].equals(“未知连接”)| | states[networkState].equals(“未定义”))
{
警报('断开连接类型:'+状态[网络状态]);
//navigator.app.exitApp();
}
}

显示当前代码。@EmilAdz post已更新,包含代码和其他信息