2017-08-16 23 views
1

私はOSM Buildingsでクリック可能な建物を作っています。私が建物をクリックすると、建物IDが取得されます。しかし、私はこの値を得るためにJSONファイルを手にすることができないので、私は建物の高さを得ることができませんでした。OSMBuildingでjsonファイルを見つけることができませんでした

コード現在地:

var map = new L.Map('map'); 
map.setView([52.52111, 13.40988], 16, false); 
new L.TileLayer('https://{s}.tiles.mapbox.com ... 

https://codepen.io/osmbuildings/pen/JdaaRM

要約すると、私はOSMビルを使用して、建物の高さを取得したいです。

答えて

1

高さは、JSONファイルに含まれているです。

ここの例はhttps://b.data.osmbuildings.org/0.2/anonymous/tile/16/35210/21491.jsonです。これは、順番にheightlevelsが含まれているpropertiesフィールドが含まれています

"id": "w24273225", 
"type": "Feature", 
"properties": { 
    "height": 65, 
    "levels": 17 
}, 
"geometry": { 
    "type": "Polygon", 
    "coordinates": [ 
    [...] 
    ] 
} 

OSMで建物は実際にこの情報を持っている場合、高さとレベルの情報のみが存在しています。これはすべての建物では当てはまりません。

関連する問題