以编程方式旋转谷歌地图卫星视图
Spin Google Maps Satellite View Programatically
我有一个项目,我需要在卫星视图中加载谷歌地图,并通过平稳地旋转地球来模仿谷歌地球的打开。
我今天已经在 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
相关文章:
- 谷歌地图没有显示在带有angularjs的第二个部分视图上
- 以编程方式旋转谷歌地图卫星视图
- 如何将谷歌地图渲染到Grails视图中
- 如何在绘制谷歌地图后将其更改为卫星视图
- 在谷歌地图上放置标记或叠加视图 街景全景 通过纬度/长度和间距
- 谷歌地图v3更改标记图标在安卓网络视图
- Android 网页视图中的谷歌地图
- 使用存储在App_Data中的Json数据,使用JavaScript和ASP.NET MVC在谷歌地图视图上显示
- 谷歌地图未显示在部分视图中
- 当地图滚动到视图中时,为谷歌地图标记添加动画效果
- Rails - 如何使谷歌地图的实例在视图中可访问
- 自定义的谷歌地图标记图标未显示在部分视图中
- 如何在Laravel视图页面中动态显示谷歌地图标记
- 谷歌地图JavaScript API v3更改标记并添加卫星视图
- infowindow中带有街道视图的谷歌地图api不起作用
- 谷歌地图API缩放之间的正常视图&街景
- 如何将谷歌地图和基于骨干视图的信息框结合起来
- 谷歌地图API在Angular视图中不起作用
- 谷歌地图地形视图默认
- jQuery ui谷歌地图检查标记是否在视图中