我有 JavaScript 语言的代码,当我输入 console.log(event) 时,输出是:
{"type":"FeatureCollection","features":[{"type":"Feature","id":"","geometry":null,"properties":{"GRAY_INDEX":176}}],"totalFeatures":"unknown","numberReturned":1,"timeStamp":"2021-03-03T14:04:13.362Z","crs":null}
我想要“属性”部分中的“GRAY_INDEX”值。我应该怎么办?这是我的代码:
map.on('singleclick', function(evt) {
document.getElementById('info').innerHTML = '';
var view = map.getView();
var viewResolution = view.getResolution();
var url = UnTiled.getSource().getFeatureInfoUrl(
evt['coordinate'],
viewResolution,
'EPSG:3857',
{'INFO_FORMAT': 'application/json'}
);
console.log(url);
if (url) {
fetch(url)
.then(function (response) { return response.text(); })
.then(function (html) {
html;
console.log(html);
});
}
});
我试过了 :
console.log(html["properties"]
但控制台说未定义