navigationControl,mapTypeControl和scaleControl在地图后面

Ara*_*ash 5 javascript html5 android google-maps

我打算创建一个应用程序,其中有一个部分可以在Google地图上显示标记的位置.一切运作良好,但谷歌地图工具喜欢navigationControl,mapTypeControlscaleControl隐藏在一些设备,如三星Galaxy Tab 10.1(他们似乎在地图后面).即使我已将其值更改为true,但它们仍隐藏在某些设备中.

这是我做的:

       <--! The HTML -->
       <article class="container">
       .
       .
       .
       ...( some tags go here )

            <section class="span12">
                <div id="mapDiv"> </div>
            </section>

       </article>  

/*The Javascript*/
<script src="http://maps.google.com/maps/api/js?sensor=false"></script>

<script type="text/javascript">

 function initialize() {
     var position = new google.maps.LatLng(38.89655520572012, -77.03372955322266); 
     var myOptions = {
     zoom: 15,
     center: position,
     mapTypeId: google.maps.MapTypeId.ROADMAP,
     };
     var map = new google.maps.Map(
     document.getElementById("mapDiv"), myOptions);

     var marker = new google.maps.Marker({
     position: position,
     map: map,
     title:"We are here.",
     }); 
     }
</script>
Run Code Online (Sandbox Code Playgroud)

有人知道为什么他们会被隐藏吗?!

任何帮助表示赞赏.

小智 0

尝试将 {max-width: none;} 添加到您的#mapDiv。我知道 Google 地图 API 有时在响应式设计方面会遇到问题。它使用精灵作为控制图像,而 Bootstrap 可能会干扰它。