谷歌地图缩放控件未完全显示

时间:2012-08-23 07:51:49

标签: android google-maps webview

我有一个网页既可以用作WebApp,也可以用在原生的Android webview中。该网页显示来自Google Maps API v3的内容。问题是:

在较旧的Android设备中,我无法完全看到页面加载时的缩放控件。

据我所知,这是因为较旧的Android浏览器不允许多点触控事件进入javascript运行时。因此,API显示缩放控件。需要找到一种完全显示变焦控制的方法。

请你建议,也许是一个CSS修复:P

PFA缩放按钮未完全渲染的屏幕截图:

Screenshot

  Code:
    HTML:
        <div class="mapBody">
           <div id="map">
           </div>
        </div> 
    CSS:
    #map {
        height: 90%;
        width: 100%;
        position: absolute !important;
    }

1 个答案:

答案 0 :(得分:0)

解决方法:由于显示适用于所有支持JS上的多点触控事件的设备,我只是将以下属性添加到JS中的地图实例,它基本上指定了控制/控制类型。

        zoomControl: true,
        zoomControlOptions: {
             position: google.maps.ControlPosition.TOP_LEFT
        }

注意:这不是一个解决方案,而只是我使用的一种解决方法,因为它匆忙,因为它没有给现有的流程带来太多麻烦。