2011-01-28 91 views
1

我正在编写一个程序,其中将包含很多东西,但其中一个是交互式校园广域地图。不要为了自定义的目的而重写mapview,并且记住这个风格地图对于大学校园来说是很常见的,我发现webview对我的攻击计划几乎是完美的。android webview只显示部分网页内容

final WebView myMapWebView = (WebView) findViewById(R.id.mapWebView); 
myMapWebView.getSettings().setJavaScriptEnabled(true); 
myMapWebView.setWebViewClient(new HelloWebViewClient(){ 
}); 
myMapWebView.loadUrl("http://campusmaps.umn.edu/tc/campusviewer.html"); 
} 

private class HelloWebViewClient extends WebViewClient { 
    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     view.loadUrl(url); 
     return true; 
    } 
} 

这将显示加载栏的网页显示,以及,从所述网页中的报头(尽管揉成一团)他们的导航,指南针,地图上的位置或什么都位于地图的右下方,和单选按钮对于地图风格但没有地图。任何人有任何想法,为什么这张地图不加载到webview?

+0

这似乎是映射API的地图与制作中的错误与Android不兼容-_- – Mutmatt 2012-08-07 19:02:05

回答

2

检查您的设置(EQ FILL_PARENT)在layout.xml 这样

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/LinearLayout01" android:scrollbarSize="20px"> 
<LinearLayout android:orientation="vertical" 
    android:layout_width="fill_parent" android:layout_height="**fill_parent**"> 
    <WebView android:id="@+id/appView" android:layout_height="fill_parent" 
     android:layout_width="fill_parent" /> 
</LinearLayout> 
</ScrollView>