我正在开发一个应用程序,我在其中使用webgearth来绘制地球。现在我只能在拖动鼠标时通过 javascript 水平旋转它。JSFiddle
earth.on('mousedown', function(e) {
console.log(e.latitude + ', ' + e.longitude);
if (e.longitude && e.latitude) {
earth.on('mousemove', function(e) {
console.log(e.latitude + ', ' + e.longitude);
if (e.longitude) {
//console.log('in',earth.getCenter(0),e.longitude);
//earth.setView([earth.getCenter()[0],e.longitude]);
earth.setCenter([earth.getCenter()[0], e.longitude]);
//earth.setCenter([e.latitude,e.longitude]);
}
});
}
})
earth.on('mouseup', function() {
earth.offAll('mousemove');
})
问题是地球顺时针或逆时针旋转到任意两点,以最近者为准。我在文档中找不到任何可以顺时针或逆时针旋转它的方法。以前有没有人这样做过。任何帮助表示赞赏。