Daha çox

Layer.setQuery CartoDB-dən bir iş səhvidir?

Layer.setQuery CartoDB-dən bir iş səhvidir?


Bu səhvi alıram:

SEÇMƏK * parseller_SƏN HARADA parcel_id ILIKE '% 001089800%' mapscript.js? 1437514849: 273
Tutulmayan TypeError: layer.setQuery funksiya deyil (anonim funksiya) @ mapscript.js? 1437514849: 273x.event.dispatch @ jquery.min.js: 5x.event.add.y.handle @ jquery.min.js: 5 cartodb.js: 5 GET http://dchadney.cartodb.com/api/v2/sql?q=SELECT%20ST_XMin(ST_Extent(the_geo… arcels_sa% 20WHERE% 20parcel_id% 20ILIKE% 20% 27% 25001089800% 25% 27) % 20as% 20subq

net :: ERR_EMPTY_RESPONSE

function parcelSearch (layer) {var sql = new cartodb.SQL ({user: 'username'}); var $ options = $ ('# searchParcel'); $ options.click (function (e) {var streetNam = document.getElementById ('parcelid'). value; if (streetNam === "") {alert ("Zəhmət olmasa bağlama kimliyini daxil edin");} başqa {sorğu = "SELECT * FROM parels_sa WHERE parcel_id ILIKE '%" + streetNam + "%'"; console.log (query); layer.getSubLayer (0) .show (); sql.getBounds (query) .done (function (hounds) " {latlon = sərhədlər [0]; // konsol.log (latlon); // xəbərdarlıq (latlon); $ ('. latlongit'). val (latlon); map.fitBounds (hüdudlar);});} // xəritə qatını yeniləmək üçün qatdakı sorğunu dəyişdirin.setQuery (sorğu);}); var $ clear = $ ('# clear'); $ clear.click (function (e) {$ ('# parcelid'). val ("); query =" SELECT * parcels_sa "; console.log (query); layer.getSubLayer (0) .hide (); sql .getBounds (sorğu) .done (funksiya (sərhədlər) {latlon = sərhədlər [0]; map.fitBounds (sərhədlər);}); // bazemap qatını yeniləmək üçün qatdakı sorğunu dəyişdirin.setQuery (sorğu);} );}

Yəqin ki, ehtiyacınız varlayer.setSQL (sorğu). Səhvdə deyildiyi kimi setQuery CartoDB.js-də bir iş deyil.

Üçün sənədləşməsetSQLburada və burada.