1

我正在使用 WebView 使用 Google Static Maps API 在我的应用程序中显示一些地图。但是,当我将地图加载到我的 WebView 中时,它总是要么缩小得太远(在地图周围显示大量空白区域),要么太近(仅显示地图的一部分)。鉴于我正在请求与我的 WebView 大小相同的地图,我应该能够毫无问题地“紧紧”包裹,但我不确定如何实现这一点。

我试过在默认设置下运行,这导致地图被放大得太远(并显示滚动条)。我也试过这个:

mapView.getSettings().setLoadWithOverviewMode(true);
mapView.getSettings().setUseWideViewPort(true);

这只会导致页面被完全缩小。除了摆弄规模之外,我还有其他选择吗?

4

1 回答 1

0

我对空白有类似的问题。我所做的是进入 WebView 的 CSS 文件,并将我显示的图像上的边距/填充编辑为负数(我只是编辑直到我满意),所以它会完全显示在左上角。

然后我在我的 Android XML 文件中设置 webView 的高度和宽度,直到我对结果感到满意为止。但是,我在某些设备上显示一些空白区域的宽度有点问题,但是一旦我找到了正确的值,高度就很好了。

我对此的解决方案是尝试将宽度设置为与活动的 java.class 文件中的高度相同,但我没有成功,也许你会有更多的运气。

最后我放弃了我的项目的 webView,所以我真的不能给你任何工作代码。

于 2013-07-13T01:16:55.703 回答