Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda com GoogleMaps


Heltinhu

Pergunta

Olá pessoal olha eu aqui novamente pra variar né rsrsrs

Bom é o seguinte felizmente todas as minhas dúvidas estão sendo sanadas porém estou com + uma dúvida.

Vou tentar explicar claramente o que quero fazer...

Estou construindo um site que vai servir de guia comercial aqui da minha cidade e região, já bolei um sisteminha de cadastro para ser cadastrado os anúncios em meu site está tudo OK, já fiz também com a ajuda aqui do fórum uma página de detalhes pra que quando o usuário do meu site quiser ver apenas um determinado cadastro ou anuncio ele clica no anuncio e o mesmo o leva para outra página a detalhes.php e nesta página só é mostrado os dados desta empresa que foi clicado isto também esta OK.

Agora será que tem como eu fazer o seguinte na página detalhes.php colocar um sistema de localização via ( GOOGLE MAPS), onde o script faria a consulta pela $endereço e $cidade, logo em seguida apontaria no mapa...

MEU SCRIPT PHP - PEGA TODAS AS VARIAVEIS E MOSTRA EM UMA TABELA - ESTA OK.

<?php

$conexao=@mysql_connect("localhost", "root", "") or die("erro no MySQL:<br/>" . mysql_errno());
$db=@mysql_select_db("akitemos", $conexao) or die("Erro no MySQL:<br/>" . mysql_errno());

$codigo = $_GET["id"];

$sql = mysql_query("SELECT * FROM clientes WHERE codigo='".$codigo."' ");
$row  = mysql_fetch_array($sql);

$foto = $row["foto"];
$empresa = $row["empresa"];
$endereço = $row["endereço"];
$bairro = $row["bairro"];
$telefone = $row["telefone"];
$cidade = $row["cidade"];

//MOSTRA OS RESULTADOS DENTRO DESTA TABELA HTML

echo "
<table border='1' width='690' height='0'>
<tr align='left' bgcolor='#ECEBEA'>
<td>
<img src='fotos/$foto' width='250' height='105' align='left' border='2' title='Foto da Empresa'>
<font size='4' color='#C24247'><b> <center>$empresa</center></a></b></font>
<font color='#0A0500'>$endereço - $bairro<br>
Fone: $telefone<br>
$cidade</font></b>
</td></tr></table><br>


<body onload='initialize()' onunload='GUnload()'>
<div id='minha_localização' style=width='640px' height='320px'></div>"

?>
Estive estudando este SCRIPT MEU SCRIPT GOOGLEMAPS
&lt;script src="http://maps.google.com/maps?file=api&v=2&sensor=true_or_false&key=MINHA CHAVE" type="text/javascript"></script>
&lt;script type='text/javascript'> 
    //<![CDATA[

    function initialize() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById('minha_localização'),
            { size: new GSize(640,320) } );
        map.setCenter(new GLatLng [b][color="#FF0000"](<?php echo $endereço; $cidade;?>)[/color][/b], 11);
        var customUI = map.getDefaultUI();
        // Remove MapType.G_HYBRID_MAP
        customUI.maptypes.hybrid = true;
        map.setUI(customUI);
      }
    }
    //]]>
    </script>

Então como virão acima tem como eu fazer este SCRIPT pegar as $VARIÁVEIS ($CIDADE e $ENDEREÇO) buscada no meu banco de dados e pontua-las em meu SCRIPT-GOOGLE-MAPS ou como seria a melhor maneira de fazer isto?

AI FICARIA OS DADOS DO ANUNCIO JUNTAMENTE COM A SUA LOCALIZAÇÃO.

Agradeço a ajuda

Aguardando...

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

O ideal é fazer pelas coordenadas de latitude e longitude, caso não tenha as coordenadas e precisa pegar de acordo com o endereço, terá que usar uma função que faz o inverso, acredito que com Reverse geocoder.

Bom, no caso vocês já está pegando os dados do banco, a dificuldade maior é no javascript, correto?

Se for me avise que movo o tópico.

PS: Regra 3.8 Não é permitida a postagem de mensagens com a finalidade de manter o tópico no início da lista (up), nem de mensagens que não se refiram ao assunto do tópico (flood). Caso isso ocorra, as mensagens serão excluídas e os autores, advertidos.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...