javascript - RotateControl 未显示在 Google map 中

标签 javascript google-maps-api-3

相关代码如下:

  var map;
  var chicago = new google.maps.LatLng(41.850033,-87.6500523);
  var mapDiv = document.getElementById('map-canvas');
  var mapOptions = {
        zoom: 12,
        mapTypeId: google.maps.MapTypeId.SATELLITE,
        panControl: true,
        rotateControl: true,
        rotateControlOptions: {
              position: google.maps.ControlPosition.RIGHT_CENTER
        },  
        center: chicago
  }
  map = new google.maps.Map(mapDiv, mapOptions);

我也试过 HYBRID 的 mapTypeId。我尝试禁用/启用 rotateControl、panControl、rotateControlOptions 等。 map 显示带有 pancontrol 但没有旋转控件。如果相关,这里是 div 标记:

 <div id="map-canvas" style="position:absolute;top:50px;left:100px;width:800px;height:500px;
   border:red 2px solid;-webkit-border-radius: 10px;-moz-border-radius:10px;
   border-radius: 10px;"></div>

为了简洁地提出问题,在此处包含内联样式。

最佳答案

如果缩放没有帮助,那么如果特定位置没有 45° 图像,则启用 rotateControl 也不会。

rotateControl 启用/禁用用于控制 45° 图像方向的旋转控件的外观。默认情况下,控件的外观由给定 map 类型在当前缩放和位置处是否存在 45° 图像决定。您可以通过设置 map 的 rotateControlOptions 来指定要使用的 RotateControlOptions 来更改控件的行为(如果当前没有可用的 45° 图像,则无法显示控件)。

关于javascript - RotateControl 未显示在 Google map 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21900699/

相关文章:

javascript - 在 D3 中添加 Node 链接

javascript - 为什么我不能从 javascript (.js) 文件中获取我的文本框的值?

javascript - 需要页面上其他 ID 的动画,包括 jsfiddle

php - zurb foundation 3 中的响应式谷歌地图

google-maps-api-3 - Google map 图标颜色按 Fusion Table 中的值变化

android - 开发人员知道用户将预装 Google map 的优势

javascript - 根据字符标记 JavaScript 字符串

javascript - 为什么 10000000000000.126.toString() 1000000000000.127(我能做些什么来防止它)?

javascript - 如何在 Angular 2 中使用谷歌地图

javascript - Google map API 无法绘制不同大陆