На геосервере нет доступа-контроля-разрешения-происхождения - PullRequest
0 голосов
/ 10 ноября 2019
map.on('singleclick', function (evt) {
document.getElementById('info').innerHTML = "Nhìn thấy dòng này thì làm lại đi :) !!!";
var view = map.getView();
var viewResolution = view.getResolution();
var source = hcm.getSource();
var url = source.getFeatureInfoUrl(
evt.coordinate, viewResolution, view.getProjection(),
{ 'INFO_FORMAT': 'application/json', 'FEATURE_COUNT': 50 });
if (url) {
$.ajax({
type: "POST",
url: url,
contentType: "application/json; charset=utf-8",
dataType: 'json',
success: function (n) {
var content = "<table>";
for (var i = 0; i < n.features.length; i++) {
var feature = n.features[i];
var featureAttr = feature.properties;
content += "<tr><td>Tên quận:" + featureAttr["name_2"]
+ "</td><td>Số hiệu quận:" + featureAttr["id_2"]
+"</td></tr>"
}
content += "</table>";
$("#info").html(content);
}
});
}
});

Это мой код для получения функций.

Как я могу решить эту проблему? Я пишу этот код для создания WebGIS на основе библиотеки OpenLayers и GeoServer. Но когда я пытаюсь получить особенности слоев, у меня возникает проблема. Я не могу решить это! помогите мне, пожалуйста!

это моя проблема

1 Ответ

0 голосов
/ 10 ноября 2019

Для вашего браузера доступно несколько расширений плагинов.

Перейти к настройке -> Аддон и поиск контроля доступа Allow Origin

Установите и активируйте его Обновить страницу!

...