Я хочу использовать Leaflet
с NextJS (машинопись).
Но доза Leaflet не поддерживает SSR. Итак, я использую react-leaflet-univarsal
.
Затем я использую маркерный компонент Leaflet. Итак, я хочу использовать Leaflet.Icon
. Я пробовал 2 вещи.
if(process.browser){}
Это не найдено window
.
использовать динамический импорт с
next/dynamic
let iconPerson: any;
const DynamicComponent = dynamic(
() =>
import('leaflet').then(L => {
iconPerson = (L as any).Icon.extend({
options: {
iconUrl: '/images/icon1.jpg',
iconRetinaUrl: '/images/icon1.jpg',
iconSize: new (L as any).Point(60, 75),
className: 'leaflet-div-icon',
},
});
}) as any,
{ ssr: false },
);
....
<Marker icon={iconPerson}>
Это напечатано. > Не удается прочитать свойство 'createIcon' из неопределенного
. Способ использования L.icon
с NextJS?