J'ai une application esri-leaflet qui fonctionne lorsque j'utilise une carte de base (tuile) cloudfront, mais je reçois des erreurs lorsque je change pour une carte de base Stamen.<\/P>
<\/P>
(Voir le lien ci-dessous)<\/P>
ICGC WEB PORTAL<\/A> ....<\/SPAN><\/P> <\/P>Quand je clique sur un bouton pour voir le premier bouton (News), j'obtiens l'erreur suivante :<\/P>Uncaught TypeError : Impossible de lire la propriété 'trim' de undefined<\/P>o.Util.trim @ leaflet.js:5<\/P>cleanUrl @ Util.js:387<\/P>exports.Task.L.Class.extend.initialize @ Task.js:28<\/P>o.Class.extend.e @ leaflet.js:5<\/P>query @ Query.js:229<\/P>(fonction anonyme) @ icgcWebMap5.html:261<\/P>n.event.dispatch @ jquery.js:4435<\/P>n.event.add.r.handle @ jquery.js:4121<\/P> <\/P> <\/P>Et si je clique sur n'importe lequel des autres boutons, j'obtiens l'erreur suivante :<\/P>Uncaught TypeError : Impossible de lire la propriété 'query' de undefined<\/P>(fonction anonyme) @ icgcWebMap5.html:329<\/P>n.event.dispatch @ jquery.js:4435<\/P>n.event.add.r.handle @ jquery.js:4121<\/P> <\/P>Je suis complètement perdu quant à la raison pour laquelle cela se produit. Toute aide serait grandement appréciée.<\/P> <\/P>Merci<\/P>Chris<\/P>
Hey John,
My bad!! I was using an old version of my app
Thanks
Chris
please reread my response to your previous geonet post, as you encountering the exact same problem.
Updating an esri-leaftlet app
you are still passing the url of the service you'd like to query as a plain string to L.esri.Query(), rather than within the options object which is currently required.
var query = L.esri.query(tableURL).where("type like '" + buttonType.value + "'"); // at line 257 needs to be var query = L.esri.query( { url: tableURL } ).where("type like '" + buttonType.value + "'");
Les membres connectés peuvent publier, suivre les mises à jour, et plus encore. Nouveau ici ? Inscrivez-vous gratuitement.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.