Google maps 谷歌地图旋转

Google maps 谷歌地图旋转,google-maps,Google Maps,创建google地图设置时,我无法查看旋转图标 将id键入卫星,如下所示 map = new google.maps.Map(document.getElementById('map'), { zoom: 18, mapTypeId: google.maps.MapTypeId.SATELLITE, heading: 0 }); 有人能帮我解决这个问题吗 rotateControl启用/禁用旋转控件的外观 控制45°图像的方向。默认

创建google地图设置时,我无法查看旋转图标 将id键入卫星,如下所示

map = new google.maps.Map(document.getElementById('map'), {
       zoom: 18,
          mapTypeId: google.maps.MapTypeId.SATELLITE,
          heading: 0
    });
有人能帮我解决这个问题吗

rotateControl启用/禁用旋转控件的外观 控制45°图像的方向。默认情况下,控件的 存在与否取决于是否存在45°图像 当前缩放和位置处的给定贴图类型。你可以改变这个计划 通过将贴图的RotateControlions设置为 指定要使用的旋转选项您无法创建控件 如果当前没有45°图像可用,则显示。

此外,
rotateControl
仅在缩放足够高时才显示。例如,此
映射
不会显示
旋转控件

function initMap() {
  var map = new google.maps.Map(document.getElementById('map'), {
    zoom: 17,
    center: {lat: -37.8136, lng: 144.9631},
     mapTypeId: google.maps.MapTypeId.SATELLITE
  });
} 
function initMap() {
  var map = new google.maps.Map(document.getElementById('map'), {
    zoom: 18,
    center: {lat: -37.8136, lng: 144.9631},
     mapTypeId: google.maps.MapTypeId.SATELLITE
  });
}
但如果您将其放大一点,它将显示
rotateControl

function initMap() {
  var map = new google.maps.Map(document.getElementById('map'), {
    zoom: 17,
    center: {lat: -37.8136, lng: 144.9631},
     mapTypeId: google.maps.MapTypeId.SATELLITE
  });
} 
function initMap() {
  var map = new google.maps.Map(document.getElementById('map'), {
    zoom: 18,
    center: {lat: -37.8136, lng: 144.9631},
     mapTypeId: google.maps.MapTypeId.SATELLITE
  });
}

请看下面的答案:我尝试了,但是它会旋转地图中的所有单个图像。我不希望发生这种情况。我已将地图类型id设置为google.maps.MapTypeId.SATELLITE,并将缩放设置为19。但是我没有看到我在示例中提到的旋转控件。如果目前没有45°图像可用,您可以告诉我为什么无法显示控件?也就是说,您的代码很好,但谷歌没有在您使用的
LatLng
上提供旋转功能。尝试一些大城市,我99%确信它会起作用。哪些城市有这项服务。我目前正在尝试印度的所有大城市,但没有得到图标…列表的一部分在这里(我还没有找到任何更新):。纽约和墨尔本肯定管用。看起来印度还没有。有可能在地球视图中显示罗盘吗…你知道吗??