5

我将制作一个应用程序,其中有一个部分可以在 Google 地图上显示标记的位置。一切正常,但谷歌地图工具喜欢navigationControlmapTypeControlscaleControl隐藏在三星 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>

有谁知道他们为什么被隐藏?!

任何帮助表示赞赏。

4

1 回答 1

0

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

于 2013-08-31T22:43:50.587 回答