Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπερα

 

Το προβλημα εχει ως εξης

 

Αρχικα ξεκινάω και οριζω χαρτες και layers μεσα σε μια function. Οτι χρειάζεται δηλαδη για να εχω χαρτες σε openLayers. Ολα καλα μεχρι εδω.

Το layer που θελω αργοτερα να "ψαξω" με cql ειναι

     var pins = new OpenLayers.Layer.WMS('Σημεία',
                 "http://localhost:8080/geoserver/cultumap/wms?",
                  {layers: 'cultumap:pins' ,
				  transparent: true

				  },
                        {tiled: true,
					    displayOutsideMaxExtent: false,
					    isBaseLayer: false,
						displayInLayerSwitcher: true
							} );

Επειτα εχω δημιουργησει αλλη function η οποια διαβαζει μια φορμα html. Αν δει οτι ολα τα πεδια της φορμας δεν ειναι αδεια, οδηγει στην παρακατω function η οποια υποτιθεται εκτελει το cql. Ολα καλα μεχρι εδω. Αποφασισα να βαλω στην αρχη κατι απλο, κατι ετοιμο και οχι τα δεδομενα της φορμας, απλα για να τσεκαρω αν δουλευει. Και καλα μαντεψατε ΔΕΝ δουλευει ουτε αυτο. Το layer στεκεται εκει χωρις να αλλαζει.

 

function zoomSearch(){



pins.mergeNewParams({'cql_filter': "p_era=1"});
pins.redraw();
}

 

Καμια συμβουλη κατι, καποιος? Δεν βρισκω ακρη πουθενα...

 

Ευχαριστώ πολυ

 

 

Δημοσ.

ελα νταξ, τιποτα δεν ειναι

απλα το pins πρεπει να ειναι δηλωμενο σα καθολικη και οχι τοπικη μεταβλητη  μεσα στη function (που λεγαμε και στη σχολη)...

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...