【发布时间】:2020-10-07 10:13:13
【问题描述】:
当我尝试在移动视图中显示地图时,我看到地图损坏:
https://stackoverflow.com/a/36257493/13739566 - 在这个链接中是 描述为什么它不起作用但在我的情况下使用'invalidSize()'不起作用(或者我可能用错了)。这是我的代码:
import React from 'react';
import { IonContent, IonApp, IonHeader} from '@ionic/react';
import { Map as Maps, Marker, Popup, TileLayer, } from 'react-leaflet'
import 'leaflet/dist/leaflet.css'
import './MainTab.css';
const MainTab: React.FC = () => {
return (
<IonApp>
<IonContent>
<IonHeader>Header</IonHeader>
<Maps center={position} zoom={13} keyboard={0} >
<TileLayer
url="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"
/>
<Marker position={position}>
<Popup>Kliknij aby przejść do googla: </Popup>
</Marker>
</Maps>
</IonContent>
</IonApp>
);
};
export default MainTab;
【问题讨论】:
-
你导入了
leaflet.css。这是不导入时的经典问题。 -
是的,我做到了,但它仍然不起作用
标签: reactjs ionic-framework leaflet react-leaflet ionic5