Basic Query API
Geodi Url
Token
wsName
Query
Query
Get Keywords
Get Summaries
Get Facet
Show/Hide Script
var GeoType = { Unknown: 0, NonSpatial: 1, Point: 2, LineString: 4, Polygon: 8, MultiPoint: 16, MultiLineString: 32, MultiPolygon: 64, GeometryCollection: 128, AllSpatial: 254 } function GetQueryResult(url) { url = $("#serverUrl").val() + url; url += "&q=" + UrlEncode($("#q").val()); url += "&wsName=" + UrlEncode($("#wsName").val()); url += "&UserSession=" + UrlEncode($("#token").val()); // opsiyonel parametre. debug için eklendi. var options = { GetRelatedKeywords: false, SummaryFill: true }; /* { ContentIDFilter:[1,2], //optional Envelope : [LonMin,LatMin,LonMax,LatMax] //optional LayerIdFilter [-4571215,135159], //optional int[] KeywordIdFilter:[0,1,4], //optional CalculateCounts:true/false, //optional default false SummaryFill:true/false //optional default false GetRelatedKeywords: true/false //optional default false } */ if (options) url += "&options=" + UrlEncode(JSON.stringify(options)); var timeStart = new Date(); $("#queryResponse").hide(); $.post(url, { options: JSON.stringify(options) }, function (ok, request2, request) { if (ok.length == undefined || ok.length > 0) { var timeString = ""; if (request && request.getResponseHeader && parseFloat(request.getResponseHeader("Dece-Time")) >= 0) timeString += parseFloat(request.getResponseHeader("Dece-Time")) + " ms"; timeString += " <font color=gray>" + (new Date() - timeStart) + "ms network</font>"; var html = "<h5></i>Response</i></h5>" + timeString + "<br>" + json2html(ok) $("#queryResponse").html(html); $("#queryResponse").show(); } else { $("#queryResponse").hide(); alert("Arama sonucu mevcut değil."); } }, 'json'); }