我正在做一個地圖影片的實驗。目前,我只使用 OpenLayers 6。我也想實作 Google Maps。
這個想法是影片地圖互動,如平移和縮放。這些影片需要具有固定的持續時間。在 OpenLayers 中,我以animate()這種方式使用方便的視圖方法(變數可以根據背景關系而改變):
map.getView().animate({
center: [newx, newy],
zoom: newzoom,
easing: oleasing,
duration: durationms
})
我想知道是否有任何谷歌地圖等價物。目前,我只是在尋找一種方法來為具有固定持續時間值的平移或縮放設定影片。我知道有 Maps 方法panTo(),setZoom()但我無法設定特定的持續時間。
uj5u.com熱心網友回復:
moveCamera無需影片即可作業,因此您可以使用 JavaScript 超時來撰寫自己的影片序列 - 甚至可以將您的 Google 地圖與隱藏的 OpenLayers 視圖的change:center事件change:resolution同步。
例如https://jsfiddle.net/r7kuge1y/將來自https://openlayers.org/en/latest/examples/animation.html的OpenLayers 影片應用到來自https://developers.google.com/的 Google 地圖示例地圖/檔案/javascript/添加-a-google-map
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/516877.html
