[jquery-br] Criar um plugin - json

14 views
Skip to first unread message

henriquehu

unread,
Feb 3, 2015, 11:35:18 AM2/3/15
to jque...@googlegroups.com
Nunca necessitei criar um plugin, sempre acho um já feito.
Entretanto agora preciso de um específico e estou parando em um json:
onde = latitude e longitude....
  var url='http://maps.google.com/maps/api/geocode/json?latlng='+onde+'&sensor=true_or_false';
   $.getJSON(url,function(ff){ latlng = latlng + '98juvhduvh'; });
      
   if (settings){$.extend(latlng, settings);}
 
   return this.each(function(){   $(this).html(latlng );        });

Os dados de dentro do getjson não atualiza?????
Agradeço qq ajuda.
Henrique

Douglas Bezerra Possas

unread,
Feb 3, 2015, 11:39:07 AM2/3/15
to jque...@googlegroups.com
Henrique, pelo que entendo, o getJSON demora um certo tempo pra retornar o resultado, por isso lhe recomendo fazer o necessário dentro da callback da função ou usar algo como $.ajax no método complete, que seria melhor nesse seu "problema"...



--
--
Grupo de jQuery Brasil.
 
REGRAS: https://docs.google.com/document/d/1VfvTDmeHTSj-L5ouZJjQQ4OkjTCU1Hr2XtPYBNGVHH4/edit
 
USE O JSBIN.COM / JSFIDDLE.NET PARA CÓDIGOS.
 
Email: jque...@googlegroups.com
Biba: jquery-br+...@googlegroups.com
Site: http://groups.google.com/group/jquery-br?hl=pt-BR

---
Você recebeu essa mensagem porque está inscrito no grupo "jQuery (Brasil)" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para jquery-br+...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Douglas Bezerra Possas

Henrique - gmail

unread,
Feb 3, 2015, 12:04:06 PM2/3/15
to jque...@googlegroups.com
Putz...Valeu.
 
Havia esquecido deste detalhe ajax com async resolveu.
 
Agora meu problema é o navigator.geolocation.getCurrentPosition(success, error);
 
kkkkkkkkkkkk

Henrique - gmail

unread,
Feb 3, 2015, 12:44:07 PM2/3/15
to jque...@googlegroups.com
Resolvido agora:
 
var promise = $.ajax({ timeout: 10000 });
 
não atualiza..
----- Original Message -----
Sent: Tuesday, February 03, 2015 2:39 PM
Subject: Re: [jquery-br] Criar um plugin - json

Douglas Bezerra Possas

unread,
Feb 3, 2015, 1:14:25 PM2/3/15
to jque...@googlegroups.com
Coloca por favor o trecho do codigo num pastebin da vida...

Douglas Bezerra Possas

unread,
Feb 3, 2015, 1:22:05 PM2/3/15
to jque...@googlegroups.com

Henrique - gmail

unread,
Feb 3, 2015, 5:22:51 PM2/3/15
to jque...@googlegroups.com
if (navigator && navigator.geolocation) {

  function getLocation(position) {
  var onde = position.coords.latitude+','+position.coords.longitude;
  var timeout = 60000;
   var url='http://maps.google.com/maps/api/geocode/json?latlng='+onde +'&sensor=true';
   $.ajax({type:"GET",url:url,async:false,success: function(data){ myLocation = data.results[0].formatted_address; } });
     }
  navigator.geolocation.getCurrentPosition(getLocation); 
}
if (settings){$.extend(myLocation, settings);}
return this.each(function(){ $(this).html(myLocation );  });

Henrique - gmail

unread,
Feb 3, 2015, 5:53:02 PM2/3/15
to jque...@googlegroups.com
Douglas e "universitarios"...
 
 
Obrigado
Reply all
Reply to author
Forward
0 new messages