Skip to content

Instantly share code, notes, and snippets.

@fiote
Forked from anonymous/capturaEndereco.js
Created January 22, 2016 12:10
Show Gist options
  • Save fiote/586a433ba18717c9c0db to your computer and use it in GitHub Desktop.
Save fiote/586a433ba18717c9c0db to your computer and use it in GitHub Desktop.
//Função para capturar endereço do usuário
capturaEnderecoUsuario: function(callback) {
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);
callback(geolocalizacao);
},
//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();
callback(null);
}
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment