google, php,API

  • Creatore Discussione Creatore Discussione Sargon
  • Data di inizio Data di inizio

Sargon

Utente Attivo
22 Mar 2012
45
0
0
Ciao a tutti ! ho due quesiti da porvi.

1) ho un database composto dai seguenti campi:
città
latitudine
longitudine.
Quando richiamo i dati inseriti vorrei visualizzare per ogni record, la mappa con la relativa localizzazione. Come posso fare?

2) Come posso fare che una cartella contente delle immagini non venga indicizzata dai motori di ricerca? Grazie mille!!:elvis:
 
1 non so di preciso come fare ma sicuramente nel link che ti da per la condivisione qualche paramentro da settare ci sarà e prova anche a vedere direttamente sulle faq di google maps

2 devi creare un file che si chiama robots.txt da inserire nella cartella principare del sito e viene strutturato in questo modo

Codice:
User-agent: *
Disallow: /CARTELLA IMMAGINI/
 
ciao
io ho fatto così
PHP:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>
<script type="text/javascript" src="gmaps.js"></script><!-- da scricare da google-->
<!-- css e altri metatag-->
</head>
<body>
<?php
//qui ho il php che riceve i dati da un form metto per semplificare
//o provenire da un database
$lat=$_POST['latitudine'];//numero float
$lon=$_POST['longitudine'];//numero float
$tipo=$_POST['tipo'];//es. maps o satellite 
$zoom=$_POST['zoom'];//di default 15
$local=$_POST['localita'];
//le variabili andranno a scriversi nello scrip js
?>
  <script type="text/javascript">
    //lat: 44.9815,
    //lng: 10.0431,
	//zoom riga 901
	var map;
   $(document).ready(function(){
      //prettyPrint();
      map = new GMaps({
        div: '#map',
        //lat: 44.059959,
        //lng: 11.842203,
		lat: <?php echo $lat;?>,
		lng: <?php echo $lon;?>,
		mapTypeId: google.maps.MapTypeId.<?php echo $tipo; ?>,
		zoom: <?php echo $zoom;?>
      });
      map.addMarker({
        lat: <?php echo $lat;?>,
        lng: <?php echo $lon;?>,
        title: '<?php echo $local;?>',
        //infoWindow: {
          //content: '<p>HTML Content</p>'
        //}
      });
    });
  </script>
  <!--<div class="row">
    <div class="span11">-->
      <div id="map"></div><!--qui appare la mappa -->
    <!--</div>
  </div>-->
</body>
</html>

eventualmente provalo mettendo dei valori fissi

p.s.
poi ricordo: un problema un post
 

Discussioni simili