在本地Android应用程序中加载地图API站点

在本地Android应用程序中加载地图API站点,android,google-maps,Android,Google Maps,我试着效仿谷歌的例子: 使用SVN repo中的示例文件: (http)gmaps-samples.googlecode.com/svn/trunk/articles-android-webmap/ 但是,虽然它似乎编译和导出失败;有没有人能理智地检查一下,这不只是我一个人的问题,还有任何提示,如果这是一件很快就能解决的事情,我在过去的两个小时里一直用try/catch来刺激它,但都没有用 谢谢:o) 忘记添加 它编译并上传到模拟器(和我的手机),但运行它只会导致 The Applicatio

我试着效仿谷歌的例子:

使用SVN repo中的示例文件:

(http)gmaps-samples.googlecode.com/svn/trunk/articles-android-webmap/

但是,虽然它似乎编译和导出失败;有没有人能理智地检查一下,这不只是我一个人的问题,还有任何提示,如果这是一件很快就能解决的事情,我在过去的两个小时里一直用try/catch来刺激它,但都没有用

谢谢:o)

忘记添加 它编译并上传到模拟器(和我的手机),但运行它只会导致

The Application WebMapActivity (process com.google.android.examples.webmap) has stopped unexpectedly. Please try again. [Force Close] 应用程序WebMapActivity(processcom.google.android.examples.webmap) 意外地停止了。请再试一次。[强制关闭] 把它过滤到

private void setupWebView() {
        /*
            final String centerURL = "javascript:centerAt("
                    + mostRecentLocation.getLatitude() + ","
                    + mostRecentLocation.getLongitude() + ")";
            webView = (WebView) findViewById(R.id.webview);
            webView.getSettings().setJavaScriptEnabled(true);
            // Wait for the page to load then send the location information
            webView.setWebViewClient(new WebViewClient() {
                @Override
                public void onPageFinished(WebView view, String url) {
                    webView.loadUrl(centerURL);
                }

            });*/
            webView = (WebView) findViewById(R.id.webview);
            webView.loadUrl(MAP_URL);
    }
多亏了这本好书中的Commonware,当你知道哪一位不起作用时,就更容易过滤出实际问题,深入研究并测试实际起作用的代码使你更容易了解到底发生了什么。感谢您提供的调试信息:o)

将其过滤到

private void setupWebView() {
        /*
            final String centerURL = "javascript:centerAt("
                    + mostRecentLocation.getLatitude() + ","
                    + mostRecentLocation.getLongitude() + ")";
            webView = (WebView) findViewById(R.id.webview);
            webView.getSettings().setJavaScriptEnabled(true);
            // Wait for the page to load then send the location information
            webView.setWebViewClient(new WebViewClient() {
                @Override
                public void onPageFinished(WebView view, String url) {
                    webView.loadUrl(centerURL);
                }

            });*/
            webView = (WebView) findViewById(R.id.webview);
            webView.loadUrl(MAP_URL);
    }

多亏了这本好书中的Commonware,当你知道哪一位不起作用时,就更容易过滤出实际问题,深入研究并测试实际起作用的代码使你更容易了解到底发生了什么。感谢您提供的调试信息:o)

您的错误是什么?它在编译时出错了,还是什么都没发生?如果有错误,请将它们写在这里好吗?使用Eclipse中的adb logcat、DDMS或DDMS透视图检查与“强制关闭”对话框关联的Java堆栈跟踪。堆栈跟踪应该告诉您哪里出了问题。下面是另一个地图示例的链接,我知道这个示例是有效的:Google示例是一个WebView,它通过JavaScript方法将GPS数据传递到页面。我实际上拥有那本书:o)所以我会浏览一下,看看是否有关于网络视图的内容;我尝试过普通的Android地图api,但我同意谷歌的文章,当应用程序在线时,它更容易管理和更新,而应用程序只是一个接口:o)Tar你的错误是什么?它在编译时出错了,还是什么都没发生?如果有错误,请将它们写在这里好吗?使用Eclipse中的adb logcat、DDMS或DDMS透视图检查与“强制关闭”对话框关联的Java堆栈跟踪。堆栈跟踪应该告诉您哪里出了问题。下面是另一个地图示例的链接,我知道这个示例是有效的:Google示例是一个WebView,它通过JavaScript方法将GPS数据传递到页面。我实际上拥有那本书:o)所以我会浏览一下,看看是否有关于网络视图的内容;我尝试过普通的安卓地图api,但我同意谷歌的文章,当应用程序在线时,它更容易管理和更新,而应用程序只是一个接口:o)Tar