Viac

Openlayers- WFS- problém viacerých domén


Mám typický problém viacerých domén pri prístupe k vrstve WFS pomocou openlayerov,

XMLHttpRequest nemôže načítať http: // XXXX / geoserver / ows? Service = WFS. Origin http: // XXXX nie je povolený Access-Control-Allow-Origin.

Urobil som prieskum, ako to vyriešiť. zdá sa, že riešenie webového proxy je dobré. upravil som súbor proxy.py a umiestnil som ho do koreňového adresára môjho servera IIS. zdá sa však, že musím niekde explicitne umiestniť nasledujúci kód:

Openlayers.ProxyHost = "/cgi-bin/proxy.py?url"

ale neviem kam mam dat. Ak uvediem ako nižšie:

var mapa; Openlayers.ProxyHost = "/cgi-bin/proxy.py?url" Ext.OnReady () {// ďalší kód}

Zobrazí sa chybové hlásenie „OpenLayers nie je rozpoznaný“.

Nejaké narážky? Ďakujem vám všetkým!


Tento riadok by ste mali vložiť po načítaní súborov JavaScriptu Open Layers a skôr, ako začnete vytvárať mapu


Pozri si video: WebGIS app development using Openlayers-6 u0026 Geoserver-Pt3 Query panel using WMS u0026 WFS service (Október 2021).