我有一个包含三个索引的数组 - ID、LAT、LNG。我想从我的数组中获取 LAT 和 LNG 并在我的标记上设置值。对于第一个索引,我想显示一个 PopUp。
我为 reactjs 使用传单图表。
代码:
import './App.css';
import React from 'react'
import { Map as LeafletMap, TileLayer, Marker, Popup } from 'react-leaflet';
class Map extends React.Component {
constructor() {
super()
this.state = {
coords: [
[1, 41.19197, 25.33719],
[2, 41.26352, 25.1471],
[3, 41.26365, 25.24215],
[4, 41.26369, 25.33719],
[5, 41.26365, 25.43224],
[6, 41.26352, 25.52728],
[7, 41.2633, 25.62233],
[8, 41.263, 25.71737],
[9, 41.30828, 22.95892],
[10, 41.31041, 23.054],
],
zoom: 7
}
}
render() {
const position = [this.state.coords];
return (
<LeafletMap center={[42.733883, 25.485830]} zoom={this.state.zoom}>
<TileLayer
attribution='© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
url='https://{s}.tile.osm.org/{z}/{x}/{y}.png'
/>
<Marker position={position}>
<Popup>
A pretty CSS3 popup. <br /> Easily customizable.
</Popup>
</Marker>
</LeafletMap>
);
}
}
export default Map
错误是:TypeError: latlng is null
如何在我的标记上设置第一个和第二个索引并在弹出窗口上设置零索引?
12345678_0001
相关分类