我有一個項目,我需要在衛星視圖中加載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圖像繪製的。繪製地球儀需要您在地球上實施投影圖塊圖像並將其呈現在畫布上。在你實現這些之後,你可以詢問如何旋轉它。否則,你就會要求某人寫出至少需要幾周的項目。 –