Skip to content

Instantly share code, notes, and snippets.

Created January 21, 2016 18:40
Show Gist options
  • Save anonymous/f3e2fb0b7220d9f45d48 to your computer and use it in GitHub Desktop.
Save anonymous/f3e2fb0b7220d9f45d48 to your computer and use it in GitHub Desktop.
//Função para capturar endereço do usuário
capturaEnderecoUsuario: function() {
var me = this;
//Variável para armazenar latitude e longitude do usuário
var geolocalizacao = '';
//Requisição ajax para pegar endereço do usuário e passar para o serviço Geocoder do Google Maps para pegar geolocalização do usuário
Ext.Ajax.request({
url: Salao.app.servidor_dados + 'capturaEnderecoUsuario',
async: false,
params: {
codigo_usuario: me.codigo_usuario
},
success: function (conn, response, options, eOpts) {
var result = Ext.decode(conn.responseText);
//Pegando logradouro do usuário retornado pela requisição ajax
var logradouro = result[0]['logradouro_usuario'];
//Pegando número do usuário retornado pela requisição ajax
var numero = result[0]['numero_usuario'];
//Pegando bairro do usuário retornado pela requisição ajax
var bairro = result[0]['bairro_usuario'];
//Pegando cidade do usuário retornado pela requisição ajax
var cidade = result[0]['cidade_usuario'];
//Pegando estado do usuário retornado pela requisição ajax
var estado = result[0]['estado_usuario'];
geolocalizacao = me.capturaGeolocalizacaoUsuario(logradouro, numero, bairro, cidade, estado);
},
//Caso não tenha conseguido fazer a requisição
failure: function (conn, response, options, eOpts) {
//Chamando função responsável por mostrar caixa de mensagem
me.messageBox_erroDeRede();
}
});
console.log('geolocalização: ' + geolocalizacao);
return geolocalizacao;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment