我正在尝试构建我的第一个简单的 Android 应用程序,该应用程序显示其网站上的 VesselFinder 地图,但我在调整它的大小时遇到了问题。当我在手机浏览器中打开 url 时,地图几乎填满了整个屏幕,但是,我的应用程序(具有标题栏)中的 WebView 以更小的高度显示它。
所以我尝试用这样的 JavaScript 调整它的大小:
webView.loadUrl("javascript:(function() { " +
"document.getElementById('map').style.height='92vh'; " +
"})()");
'map' 是地图所在的 div Id(替代方案是 div 类 'map-container')。不幸的是,它会拉长地图并使其更难使用。
有没有办法解决这个问题?我猜我应该触发地图调整大小,但不知道如何。谢谢。