普通的Map类,添加ThreeRender,出现这个错误 lngLatToMercator
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);
});
我项目需要引用一个自定义的瓦片地图,请问是否有解决办法?
收到,会完善方法