无地图模式移动Marker出错
readgo opened this issue · comments
沙盒地址:https://codesandbox.io/p/sandbox/lucid-kepler-lt8w6r?file=%2Findex.js%3A11%2C6
错误日志
TypeError
Cannot destructure property 'lng' of 'e.lnglat' as it is undefined.
at Map.eval (https://lt8w6r.csb.app/node_modules/
antv/l7-component/es/marker.js:43:19
Map.emit
https://lt8w6r.csb.app/node_modules/eventemitter3/index.js:181:35
at BlockableMapEventHandler.mousemove (https://lt8w6r.csb.app/node_modules/
antv/l7-map/es/handler/blockable_map_event.js:20:14
at HTMLDivElement.eval (https://lt8w6r.csb.app/node_modules/
antv/l7-map/es/handler/handler_manager.js:92:39
This screen is visible only in development. It will not appear if the app crashes in production.
Open your browser’s developer console to further inspect this error.
This error overlay is powered by react-error-overlay
used in create-react-app
.
代码
import { Scene, PointLayer, Marker } from "@antv/l7";
import { Map } from "@antv/l7-maps";
const scene = new Scene({
id: "map",
map: new Map({
style: "light",
center: [121, 31],
zoom: 14.89,
minZoom: 10,
}),
});
scene.on("loaded", () => {
const m_resize = new Marker({
draggable: true,
offsets: [-4, -4],
}).setLnglat({
lng: 121,
lat: 31,
});
scene.addMarker(m_resize);
});
hi @readgo, welcome!
@antv/l7@2.22.0 已修复