2011-01-28 90 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>