我有一个项目,我需要在卫星视图中加载Google Map,并通过平稳地旋转地球来模仿Google地球的开放。
我今天参加v3文档已有一段时间没有看到任何旋转全球的方法。
任何人都可以通过v3 API与我联系使用旋转全球的文档(或示例)吗?
答案 0 :(得分:0)
如您所述,谷歌地图没有此功能。但您可以通过更改css属性transform: rotate([angle]deg);
var mapOptions={
zoom: 8,
center: new google.maps.LatLng(52, 1),
mapTypeId: google.maps.MapTypeId.SATELLITE
};
var map=new google.maps.Map(document.getElementById('map'),mapOptions);
var angle=0;
setInterval(function(){
document.getElementById('map').style.transform='rotate('+angle+'deg)';
angle++;
if(angle==360){
angle=0;
}
},50);

#wrapper{
width: 300px;
height: 300px;
position: relative;
overflow: hidden;
}
#map{
position: absolute;
left: -100px;
top: -100px;
right: -100px;
bottom: -100px;
}

<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=places"></script>
<div id="wrapper">
<div id="map"></div>
</div>
&#13;
https://developers.google.com/maps/documentation/javascript/maptypes#BasicMapTypes