Javascript 在GeoJson上执行算术

Javascript 在GeoJson上执行算术,javascript,leaflet,dc.leaflet.js,Javascript,Leaflet,Dc.leaflet.js,我试图在GeoJson对象的点的左/右添加一个标记。我试图获取坐标并从中减去0.00001,但当我尝试运行它时,它会出错。我想,如果它本质上是一个JSON obj,我就能够将它拉出来并对其进行计算,然后将其保存为另一个变量。有什么想法吗 代码: #我的地图{ 宽度:1700px; 高度:900px; } window.onload=函数(){ var basemap=L.tileLayer(“http://{s}.tile.osm.org/{z}/{x}/{y}.png”{ maxZoom:

我试图在GeoJson对象的点的左/右添加一个标记。我试图获取坐标并从中减去0.00001,但当我尝试运行它时,它会出错。我想,如果它本质上是一个JSON obj,我就能够将它拉出来并对其进行计算,然后将其保存为另一个变量。有什么想法吗

代码:


#我的地图{
宽度:1700px;
高度:900px;
}
window.onload=函数(){
var basemap=L.tileLayer(“http://{s}.tile.osm.org/{z}/{x}/{y}.png”{
maxZoom:19,
minZoom:5,
});
$.getJSON(“geocode output.geojson”,函数(数据){
var geojson=L.geojson(数据{
onEachFeature:功能(功能,图层){
图层绑定弹出窗口(
feature.properties.address+
“位置地址:”+
feature.properties.address+
“

”+ “临界流量:”+ feature.properties.crit_流+ “

”+ “峰值小时:”+ feature.properties.peak\u hr+ “

”+ “Lat_测试:”+ 特征.几何.坐标[0]+ “

” ); }, }); var googleSat=L.tileLayer(“http://{s}.google.com/vt/lyrs=s&x={x}&y={y}&z={z}”{ maxZoom:20, 子域:[“mt0”、“mt1”、“mt2”、“mt3”], }); var map=L.map(“我的地图”).fitBounds(geojson.getBounds()); //.setView([0.0,-10.0],2); 设lat_test=特征、几何、坐标[0]-0.00001; 设lng_test=feature.geometry.coordinates[1]; var marker=L.marker([37.7858,-122.401],{title:“我的标记”}).addTo(map); basemap.addTo(map); 谷歌卫星addTo(地图); geojson.addTo(map); }); };
my GeoJSON如下所示:{type:“FeatureCollection”,“features:[{type:“Feature”,“geometry:{”type:“Point”,“coordinates:[-94.5760059,39.238053]},“properties:{FIELD1:“0”,“address:“N OAK TRFY at NE 79 TH TERR”,“peak_hr:”1645,“crit_flow”:1.3073684210526315}}]}乍一看,这似乎是个问题,因为您在一个尚未定义它的地方引用了
功能。除算术部分外,所有查询都工作并显示数据。我将添加一个屏幕截图,显示注释掉算术后的外观。错误是什么?我不清楚是否要对
FeatureCollection
的特定功能(通过索引或检查条件)或
FeatureCollection
中的每个功能执行算术。我的GeoJSON如下所示:{“类型”:“特征集合”,“特征”:[{“类型”:“特征”,“几何”:{“类型”:“点”,“坐标”:[-94.5760059,39.238053]},“属性”:{“字段1”:“0”,“地址”:“东北第79地球的橡树试验”,“峰值”:1645,“临界流量”:1.307368421056315}乍一看,这似乎是个问题,因为您在一个尚未定义它的地方引用了
功能
。当我在GeoJSON变量中调用它时,它工作得很好。所有查询都工作并显示除算术部分外的数据。我将添加一个屏幕截图,显示算术注释掉后的外观。错误是什么?它是n我不清楚是否要对
功能集合
的特定功能(通过索引或检查条件)或
功能集合
中的每个功能执行算术运算。