2011-01-28 2 views
1

Я пишу программу, которая будет охватывать многие вещи, но одна из них представляет собой интерактивную карту кампуса. Вместо того, чтобы переписывать mapview для пользовательских целей и имея в виду, что эта карта стиля является обычной для студенческого городка, я обнаружил, что веб-просмотр почти идеально подходит к моему плану атаки.андроид 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; 
    } 
} 

Это показывает полосу загрузки веб-страницы показывает, как хорошо, заголовок с веб-страницы (хотя и хрустел) их навигации, компас, карта расположения или что-либо находится в правом нижнем углу карты, и радио-кнопки для стиля карты, но нет карты. У кого-нибудь есть идеи о том, почему эта карта не загружается в веб-просмотр?

+0

Это, кажется, ошибка в Mapping API карта сделана с этим не совместим с Android -_- – Mutmatt

ответ

2

проверить настройки (эк 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> 
Смежные вопросы