cesium의 googlemap

1307 단어 CesiumGoogleMapsAPI

개요



cesium에서 googlemap 연동해 보았다.

사진





샘플 코드


var viewer = new Cesium.Viewer('cmap');
var map;
viewer.canvas.addEventListener('click', function(e) {
    var mousePosition = new Cesium.Cartesian2(e.clientX, e.clientY); 
    var ellipsoid = viewer.scene.globe.ellipsoid;
    var cartesian = viewer.camera.pickEllipsoid(mousePosition, ellipsoid);
    if (cartesian) 
    {
        var cartographic = ellipsoid.cartesianToCartographic(cartesian);
        var lon = Cesium.Math.toDegrees(cartographic.longitude).toFixed(6);
        var lat = Cesium.Math.toDegrees(cartographic.latitude).toFixed(6); 
        pano(lat, lon);
    }
    else
    {
        alert('Globe was not picked');
    }   
}, false);
viewer.camera.flyTo({
    destination: Cesium.Cartesian3.fromDegrees(139.60, 35.60, 100000.0),
});
function pano(lat, lon) {
    var koko = new google.maps.LatLng(lat, lon);
    map = new google.maps.Map(document.getElementById('gmap'), {
        center: koko,
        zoom: 8
    });
}


아티팩트



이상.

좋은 웹페이지 즐겨찾기