2017-08-16 107 views
1

我用OSM建築物製作了可點擊的建築物。當我點擊建築物時,我得到建築物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。它包含一個properties場又包含heightlevels

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

的高度和水平的信息是,如果建設OSM居然有此信息的唯一禮物。每個建築物都不是這種情況。