传单(OSM瓷砖)显示为2D环境中的地平面



我想要一个瓷砖,我从Openstreetmaps中提取它,并使其成为3D环境的地平面。我研究了三个.js,看起来很有希望,但我觉得我把这个问题弄得比它需要的复杂一点

var map = L.map('map').setView([46.742798, -116.988537], 18);
var tile = L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
        maxZoom: 18,
        id: 'examples.map-i86knfo3'
}).addTo(map);
var marker = L.marker( [ 46.742798, -116.988537 ] ).addTo( map )
        .bindPopup("<b> Hello World</b><br />").openPopup();

var popup = L.popup();
var ll = L.latLng( 46.742798, -116.988537 );
var polyline = L.polyline( ll, { color: 'green' } ).addTo( map );
var dragSwitch = false;
function onMapClick( e )
{
    popup
        .setLatLng( e.latlng )
        .setContent("You clicked the map at " + e.latlng.toString())
        .openOn( map );
}

try
{
    object.new_coord.connect( fnc );
}
catch ( e )
{
    print( e );
}
map.on('click', onMapClick);

所以,取上面代码中的map变量,并将其作为地平面。提前感谢!

传单不支持3D,尝试使其支持3D将是一项艰巨的工作。还有其他系统已经支持3D,比如WebGL地球和铯,你应该从它们开始。

最新更新