我有一个项目,我需要在卫星视图中加载Google Map,并通过平滑地旋转地球模拟Google地球的开启。以编程方式旋转Google地图卫星
我今天在v3文档中一段时间没有看到任何旋转地球的方法。
任何人都可以连接我通过v3 API旋转地球的文档(或示例)吗?
我有一个项目,我需要在卫星视图中加载Google Map,并通过平滑地旋转地球模拟Google地球的开启。以编程方式旋转Google地图卫星
我今天在v3文档中一段时间没有看到任何旋转地球的方法。
任何人都可以连接我通过v3 API旋转地球的文档(或示例)吗?
正如您所说,谷歌地图不具备此功能。但是你可以通过改变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>
https://developers.google.com/maps/documentation/javascript/maptypes#BasicMapTypes
这有点接近我所需要的,但我必须呈现像此链接一样的卫星视图并像地球一样旋转。 https://www.google.com/maps/@14.5497904,-80.7789379,11469636m/data=!3m1!1e3 – jerrygarciuh
它可以在卫星视图中完成吗? – jerrygarciuh
感谢您的更新。我没有收到您的更改通知。我已经开始了500英镑的赏金,我会在23小时内答复你的答案。 – jerrygarciuh
谷歌地图API不支持世界地图类型做到这一点。你在寻找解决方法吗? –
@GökhanKurt是的,我是。也许模拟像个人一样的点击和拖动的东西可以在https://www.google.com/maps/@-47.8271089,-139.0489891,22971709m/data=!3m1!1e3执行 – jerrygarciuh
您所要求的并不是一件简单的事情。首先,地图api瓦片是用html图像绘制的。绘制地球仪需要您在地球上实施投影图块图像并将其呈现在画布上。在你实现这些之后,你可以询问如何旋转它。否则,你就会要求某人写出至少需要几周的项目。 –