Estou tentando atualizar um app que criei com esri-leaflet e esri-leaflet-related. <\/SPAN><\/P>Baseado no que li nas notas das versões tanto do esri-leaflet quanto do esri-leaflet-related.<\/SPAN><\/P> <\/P>Atualizei meu app para apontar para as versões cdn de (veja abaixo):<\/SPAN><\/P> <\/P>leaflet: versão 0.7.3<\/P>esri-leaflet: versão 1.0..0<\/P>esri-leaflet-related: versão 1.0.2<\/P> <\/P><script src="\/\/cdn.jsdelivr.net\/leaflet\/0.7.3\/leaflet.js"><\/script><\/P><script src="\/\/cdn.jsdelivr.net\/leaflet.esri\/1.0.0\/esri-leaflet.js"><\/script><\/P><script src="\/\/cdn.jsdelivr.net\/leaflet.esri.related\/1.0.2\/esri-leaflet-related.js"><\/script><\/P> <\/P>mas estou recebendo o seguinte erro:<\/P> <\/P>TypeError: a is undefined<\/P>http:\/\/cdn.jsdelivr.net\/leaflet.esri\/1.0.0\/esri-leaflet.js<\/A><\/P> Linha 20<\/P> <\/P>Nota: Estou clicando em um botão que dispara o seguinte (script parcial):<\/P> <\/P>$('#NSM').click(function(){<\/P>buttonPicked = 'NSM';<\/P>buttonType = document.getElementById('NSM');<\/P> <\/P>var query = L.esri.Tasks.query(tableURL).where("type like '" + buttonType.value + "'");<\/P>var rquery = L.esri.Tasks.queryRelated(tableURL).relationshipId("0");<\/P>query.ids(function(error, ids, response)<\/P>{ ......<\/P> <\/P>qualquer ideia do que está acontecendo seria apreciada<\/P>Atenciosamente<\/P>Chris<\/P>P.S Por favor, me avise se precisar de uma cópia do meu script carregado<\/P>
Linha 20<\/P>
<\/P>
Nota: Estou clicando em um botão que dispara o seguinte (script parcial):<\/P>
$('#NSM').click(function(){<\/P>
buttonPicked = 'NSM';<\/P>
buttonType = document.getElementById('NSM');<\/P>
var query = L.esri.Tasks.query(tableURL).where("type like '" + buttonType.value + "'");<\/P>
var rquery = L.esri.Tasks.queryRelated(tableURL).relationshipId("0");<\/P>
query.ids(function(error, ids, response)<\/P>
{ ......<\/P>
qualquer ideia do que está acontecendo seria apreciada<\/P>
Atenciosamente<\/P>
Chris<\/P>
P.S Por favor, me avise se precisar de uma cópia do meu script carregado<\/P>
as explained in the esri-leaflet 1.0.0 release notes, we introduced the breaking change that tasks and layers constructors now expect the url of the corresponding resource to be provided within an options object
L.esri.Tasks.query(yourUrl) // becomes L.esri.Tasks.query({ url: yourUrl })
the API reference for L.esri.Tasks.query reflects this change as well.
you can find information about an equivalent change in the release notes for esri-leaflet-related 0.0.1-beta.2.
Thanks John!!
I re-read the documentation after reading your reply and everything is working again
Chris
Membros conectados podem postar, seguir atualizações e mais. Novo aqui? Registre uma conta gratuita.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.