Dúvida geocoder
Olá queridos, preciso de ajuda dos amigos.
A dúvida é a seguinte, este código:
geocoder = new google.maps.Geocoder();
geocoder.geocode({'latLng': myLatLng},
function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
dados.endereco = results[0].formatted_address;
}
else
{
dados.endereco = status;
}
});
converte longitude e latitude transformando o resultado em um endereço propriamente dito. E atualmente chamo esse código assim:
google.maps.event.addListener(pointMarker, 'click', function(e){
var infoWindow = new google.maps.InfoWindow({
position: myLatLng,
content:"<div id='bodyContent' style='text-align:left'><p><b>Endereço:</b> "+dados.endereco+"<br><b>IMEI:</b> "+dados.imei+"<br><b>Chip: </b>"+dados.identificacao+"<br><b>Identificação: </b>"+dados.apelido+"<br><b>Rastreador: </b>"+dados.modelo+"</p></div>"
});
infoWindow.open(var_map);
});
Ao clicar é exibido um simples modal padrão do google maps com as informações alocadas no código.
Pois bem, o que estou fazendo, mudando a exibição dessas informações, ao invés delas serem "geradas" pelo javascript, quero apresentá-las em um modal, porém não sei como chamar a linha:
dados.endereco = results[0].formatted_address;
ou
+dados.endereco+
Segue a forma de como estou chamando algumas informações utilizando ajax, o código está pronto, quero apenas incluir a função para que o mesmo chame agora o endereço.:
google.maps.event.addListener(pointMarker, 'click', (function(pointMarker, i) {
// OBTÉM O ENDEREÇO
return function() {
$('#info-veiculo').modal('toggle');
}
})(pointMarker, i));
a exibição está sendo dessa forma:
<div class="modal_dados fade" id="info-veiculo" role="dialog" style="margin-top: 60px;">
<div class="modal_dados-dialog">
<div class="modal_dados-content">
<div class="modal_dados-header">
<font color="#FFFFFF" face="Oswald"><h4 class="modal_dados-title">INFORMAÇÕES DO VEÍCULO</font></h4>
</div>
<div class="modal_dados-body">
<div id="exibeDados"></div>
</div>
</font>
<div class="modal_dados-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">FECHAR</button>
</div>
</div>
</div>
</div>
o item <div id="exibeDados"></div> nada mais é do que os arquivos que tenho chamado em ajax.
Segue o código do arquivo ajax.php:
<?php
include_once 'seguranca.php';
include_once 'usuario/config.php';
include_once 'config.php';
$token = (isset($_POST['token'])) ? $_POST['token'] : false ;
$auth_user = isset($_SESSION['logSessioUser']) ? $_SESSION['logSessioUser'] : false;
$logado = isset($_SESSION['logSession']) ? $_SESSION['logSession'] : false;
if (!$logado) {
header("Location: index.php");
exit();
}
$_SESSION['tokenSession'] = $token; //Se estiver ok, coloca na nessao, e checa sempre na segurança
$cnx = mysql_connect($DB_SERVER, $DB_USER, $DB_PASS);
mysql_select_db($DB_NAME);
?>
<?php
$query = mysql_query("SELECT * FROM bem WHERE cliente = $cliente");
$dados = mysql_fetch_assoc($query);
?>
<strong>PLACA: </strong><?=$dados['name'] = mb_strtoupper($dados['name'])?></br>
<strong>IMEI: </strong><?=$dados['imei']?></br>
<strong>CHIP: </strong><?=$dados['identificacao'] = mb_strtoupper($dados['identificacao'])?></br>
<strong>MODELO: </strong><?=$dados['modelo'] = mb_strtoupper($dados['modelo'])?></br>
<strong>MARCA: </strong><?=$dados['marca'] = mb_strtoupper($dados['marca'])?></br>
<strong>COR: </strong><?=$dados['cor'] = mb_strtoupper($dados['cor'])?></br>
<strong>ANO: </strong><?=$dados['ano'] = mb_strtoupper($dados['ano'])?></br>
<strong>HODOMETRO: </strong><?=$dados['hodometro'] = mb_strtoupper($dados['hodometro'])?> KM RODADOS</br>
<strong>IDENTIFICAÇÃO: </strong><?=$dados['apelido'] = mb_strtoupper($dados['apelido'])?></br>
<strong>TIPO: </strong><?=$dados['tipo'] = mb_strtoupper($dados['tipo'])?></br>
<strong>RASTREADOR: </strong><?=$dados['modelo_rastreador'] = mb_strtoupper($dados['modelo_rastreador']);?></br>
<strong>ENDEREÇO: </strong> .......??????
</br>
Por favor, alguém me ajude com isso. Já tentei de inúmeras maneiras mas não consegui!
Discussão (3)
Carregando comentários...