javascript - 地图看不到表格中的数据
问题描述
在我的网站上安装地图后
state={
items:[{
"X": 13.6155611,
"Y": 51.0331258
},
],
}
componentDidMount() {
const map = new mapboxgl.Map({
container: this.mapContainer,
center: [this.state.lng, this.state.lat],
zoom: this.state.zoom,
});
for (var i = 0; i < this.state.items.length; i++) {
var obj = this.state.items[i];
let myLatlng = new mapboxgl.LngLat(obj.X, obj.Y);
new mapboxgl.Marker()
.setLngLat(myLatlng)
.addTo(map);
}
}
render() {
return (
<div ref={el => this.mapContainer = el} />
)}
我想在输入 x 和 y 后显示标记,并从表中读取这些数据。单击“添加”后,我有 2 个输入,一个用于 X,另一个用于 Y 我将此数据添加到表中,并且我有 2 个对象等……但地图上仅显示 state.items 中的一个标记,尽管我在表中有更多坐标。请帮忙
解决方案
推荐阅读
- jquery - 通过查询加载器添加类
- dictionary - 如何使用 Jinja 过滤器将字典应用于项目列表?
- azure - Azure Key Vault 事件 - 是否可以订阅事件网格主题(不是系统事件网格主题)?
- html5-canvas - 将图像拉伸到画布中的四边形?
- c - 在C中展开嵌套的for循环
- r - 列表列映射的意外输出
- python - Pandas MultiIndex Dataframe Groupby Rolling Mean
- node.js - MongoDB 客户端字段级别加密 - NodeJS 驱动程序 - 未在本地密钥库的数据密钥文档中创建 keyAltNames 字段
- flutter - 如何不渲染null?
- php - 通过在 Laravel 中添加特定项目来获取模型值