function js_get_lat_long() { include_once 'gmaps.php'; $gmaps = new gmaps(); $place = $_GET['place']; list($lat, $long) = explode(',', $gmaps->getLatLong($place)); //$long = ($long) ? $long :"''"; return ' var ret = new Object(); ret.latitude = "' . $lat . '"; ret.longitude = "' . $long . '"; '; }
if ($result) { $objeto = $result[0]; } } if (aplicacao::isRequestPost()) { $acao = aplicacao::getParam('acao'); $nome = trim(aplicacao::getParam('nome')); $cep = trim(aplicacao::getParam('cep')); $endereco = trim(aplicacao::getParam('endereco')); $numero = (int) trim(aplicacao::getParam('numero')); $complemento = trim(aplicacao::getParam('complemento')); $bairro = trim(aplicacao::getParam('bairro')); $cidade = trim(aplicacao::getParam('cidade')); $uf = trim(aplicacao::getParam('uf')); $obs = trim(aplicacao::getParam('obs')); $result = gmaps::getLatLong($endereco . ' ' . $numero . ' ' . $bairro . ' ' . $cidade); if ($result) { $lat = $result[0]; $long = $result[1]; } if ($acao == 'novo') { try { $sql = "INSERT INTO localidades ( nome, cep, endereco, numero, complemento, bairro, cidade, uf, latitude, longitude, obs) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"; $values = array($nome, $cep, $endereco, $numero, $complemento, $bairro, $cidade, $uf, $lat, $long, $obs); echo "<pre>"; var_dump($values); var_dump($sql); echo "</pre>"; banco::executar($sql, $values); mensagem::sucesso('Operação realizada com sucesso!'); aplicacao::redirect('locais.php');
$objeto->secao = aplicacao::getParam('secao_cad'); $objeto->cod_municipio = aplicacao::getParam('cod_municipio'); $objeto->municipio = aplicacao::getParam('municipio'); $objeto->cod_local = aplicacao::getParam('cod_local'); $objeto->local = aplicacao::getParam('local'); $objeto->endereco = aplicacao::getParam('endereco'); $objeto->bairro = aplicacao::getParam('bairro'); $objeto->cep = aplicacao::getParam('cep'); $objeto->aptos_secao = aplicacao::getParam('aptos_secao'); $objeto->secao_agregadas = aplicacao::getParam('secao_agregadas'); $objeto->aptos_agregadas = aplicacao::getParam('aptos_agregadas'); $objeto->aptos_total = aplicacao::getParam('aptos_total'); $objeto->latitude = aplicacao::getParam('latitude'); $objeto->longitude = aplicacao::getParam('longitude'); $enderecoCompleto = $objeto->endereco . " " . $objeto->bairro . " " . $objeto->municipio; $result = gmaps::getLatLong($enderecoCompleto); if ($result) { $objeto->latitude = $result[0]; $objeto->longitude = $result[1]; } $acao = aplicacao::getParam('acao'); $erro = false; if ($acao == 'novo') { $sql = 'SELECT * FROM secao WHERE secao =? and zona=?'; $result = banco::listar($sql, array($objeto->secao, $objeto->zona)); if (count($result) > 0) { mensagem::erro('Não foi possivel cadastrar seção. A zona e seção informados já existem no banco de dados.'); $erro = true; } try { $sql = 'INSERT INTO secao (zona, secao, cod_municipio, municipio, cod_local, local, endereco, bairro, cep, aptos_secao, secao_agregadas, aptos_agregadas, aptos_total, latitude, longitude) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)';
<?php include "aplicacao/boot.php"; $endereco = '313, 243 - Conjunto Ceará Fortaleza - CE, 60530-620'; $result = gmaps::getLatLong($endereco); var_dump($result);
<?php include "aplicacao/boot.php"; $sql = "SELECT local, CONCAT(endereco,' ',bairro,' ',municipio) as logradouro FROM secao GROUP BY local ORDER BY local ASC"; $lista = banco::listar($sql); foreach ($lista as $item) { $result = gmaps::getLatLong($item->logradouro); if ($result) { $lat = $result[0]; $long = $result[1]; banco::executar('UPDATE secao SET latitude = ?, longitude = ? WHERE local = ?', array($lat, $long, $item->local)); } }