OL3 und MVC5 rendern kann. Ich habe eine MVC-Controller, die Wkt Polygon-Strings aus Oracle zurückgibt. Ich möchte diese in offenen Schichten darstellen, aber ich kann nicht herausfinden, wie das Format aussehen sollte, um ol glücklich zu machen.Laden Sie WKT-Polygone von MVC, damit OpenLayers
var tAVectorSource = new ol.source.Vector({
format: new ol.format.WKT(),
url: function (extent) {
return '/MyController/Map/MyWKTPolygons';
},
strategy: ol.loadingstrategy.bbox
});
var tAVectors = new ol.layer.Vector({
source: tAreaVectorSource,
style: tAStyle
});
mein Controller kehrt diese:
{"TAId":4,"PId":21,"TType":1,"TShape":"POLYGON ((-1.2695884640625E7 4445506.375, -1.21430920625E7 4451637.25, -1.2152876E7 5012485.703125, -1.2373014640625E7 5006005.84375, -1.2373014640625E7 5162735.015625, -1.2695884640625E7 5156153.28125, -1.2695884640625E7 4445506.375))","TAcres":0}
Im Moment bekomme ich
Unerwartetes Zeichen: {
vor, dass ich mehrere Funktionen Rückkehr testete und die Unerwarteter Charakter war die [Klammer, die die Liste definiert. Was würde OL mögen und wo finde ich die Spezifikation oder ein Beispiel, um es zufrieden zu stellen?
Ich werde Attribute benötigen. Kann mvc geoJson erstellen? – VBAHole
Ich kenne ASP MVC nicht, aber es könnte Bibliotheken geben, die GeoJSON erzeugen. Oracle könnte auch GeoJSON generieren. – tsauerwein
auch, was ist, wenn ich mehr als ein wkt-Feature zurückgeben möchte? – VBAHole