L7 icon indicating copy to clipboard operation
L7 copied to clipboard

普通的Map类,添加ThreeRender,出现这个错误 lngLatToMercator

Open matakk opened this issue 3 years ago • 1 comments

const scene = new Scene({ id: 'map', map: new Map({ center: [116.67519727799886, 23.560871812247797], zoom: 15 }) });

        scene.on('loaded', () => {
            scene.registerRenderService(ThreeRender);
        });

出现错误:

map.js?b6e3:352 Uncaught (in promise) Error: not implement at L7MapService.lngLatToMercator (map.js?b6e3:352:1) at ThreeRenderService.init (threeRenderService.js?76fa:48:1) at ThreeRender.init (threeRender.js?2200:20:1) at Scene.registerRenderService (index.js?910f:134:1) at Scene.eval (HelloWorld.vue?140d:26:1) at Scene.emit (index.js?ba10:180:1) at Scene._callee5$ (SceneService.js?ccf9:389:1) at tryCatch (regeneratorRuntime.js?7ec2:86:1) at Generator.eval [as _invoke] (regeneratorRuntime.js?7ec2:66:1) at Generator.eval [as next] (regeneratorRuntime.js?7ec2:117:1)

内部细节是 没有实现: }, { key: "lngLatToMercator", value: function lngLatToMercator(lnglat, altitude) { throw new Error('not implement'); } }, {

地图改为高德地图后,错误小时,可以显示出来地图: const scene = new Scene({ id: 'map', map: new GaodeMap({ center: [111.4453125, 32.84267363195431], pitch: 45, rotation: 30, zoom: 12 }) });

        scene.on('loaded', () => {
            scene.registerRenderService(ThreeRender);

        });

我项目需要引用一个自定义的瓦片地图,请问是否有解决办法?

matakk avatar Jul 29 '22 07:07 matakk

收到,会完善方法

yiiiiiiqianyao avatar Aug 03 '22 08:08 yiiiiiiqianyao