Intereting Posts
Получить широту и долготу, основанную на городе, zip или имени улицы Легкий способ добавления изображений в Android ListView Ярлык для методов переопределения в Android Studio Использование универсального класса для нескольких объектов (вкладки ActionBar) Просмотр нижнего колонтитула для Listview не отображается на 1 устройстве, а находится на другом? Gradle Android Maven Plugin не создает файл pom автоматически Android Studio – несколько приложений для Android с общими зависимостями в одном проекте Лучший способ включить код отладки? Есть ли команда ADB для переключения Allow Mock Locations? Ориентация камеры при выпуске устройства samsung Facebook Android sdk бросает недостающие перенаправления uri на Authetication Не удалось создать экземпляр mediaextractor при использовании setDataSource () Android – Cant Удалить сеть Wifi Programatically – метод removeNetwork (int) в типе WifiManager не применим для аргументов (String) Просыпайтесь на Android-телефоне на прерывание, на GPIO Просмотр значений getHeight () и getWidth () слишком велико

Веб-просмотр Android не отображает карты Google

Если я запустил это приложение, я могу увидеть веб-просмотр правильно, но он не загружает карты Google ( https://maps.google.com/maps?q=43.0054446,-87.9678884&t=m&z=7 ), но он загружает Обычная страница google ( https://www.google.it/#q=43.0054446%2C-87.9678884 ). Зачем? Есть ли способ исправить это?

public class MainActivity extends Activity { WebView myWebView; String mapPath = "https://maps.google.com/maps"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); myWebView = (WebView)findViewById(R.id.mapview); String map2="?q=43.0054446,-87.9678884&t=m&z=7"; myWebView.loadUrl(mapPath+map2); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } } 

Теперь у меня другая проблема. Это мой макет xml.

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:id="@+id/textview" android:layout_height="@string/hello_world"/> </RelativeLayout> <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content"> <WebView android:id="@+id/mapview" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </RelativeLayout> 

Я хочу отобразить WebView в верхней половине экрана, но когда ссылка загружена, страница будет полноэкранной (даже если я вставляю что-то еще под webview). Зачем?

Я просто удалил S из httpS, и он работает. Я не знаю, поможет ли это.

Для меня у меня отсутствовал myWebView.getSettings().setJavaScriptEnabled(true); ,

Это мой код:

 //set the webview and have open the map mywebview = (WebView) findViewById(R.id.webView); WebSettings webSettings = mywebview.getSettings(); webSettings.setBuiltInZoomControls(true); mywebview.getSettings().setJavaScriptEnabled(true); mywebview.setWebViewClient(new Callback()); mywebview.loadUrl(mapPath+map2); 

Спасибо комментатору, добавив, что я шел немного.