Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/01/2011, 13:17
rajoycalidade
 
Fecha de Ingreso: marzo-2006
Mensajes: 216
Antigüedad: 18 años, 8 meses
Puntos: 0
crear tooltip en marcas de google maps

Hola, estoy intentando crear un mapa con puntos en un mapa de google, ya me sale los puntos y datos si clico sobre el.

Por favor una ayuda.

LO que necesito aprender es como hacer que salga el titulo, al pasar el puntero sobre la marca dibujada en dicho mapa de google. El codigo que estoy usando y funciona bien hasta ahora:
Código PHP:
<? 
$dbname            
='xxx'//Name of the database 
$dbuser            ='xxx'//Username for the db 
$dbpass            ='xxx'//Password for the db 
$dbserver          ='localhost'//Name of the mysql server 
  

  
$dbcnx mysql_connect ("$dbserver""$dbuser""$dbpass"); 
mysql_select_db("$dbname") or die(mysql_error()); 
?> 
<html> 
 <head> 
 <meta http-equiv="content-type" content="text/html; charset=utf-8"/> 
 <title>Google Map API V3 with markers</title> 
 <style type="text/css"> 
 body { font: normal 10pt Helvetica, Arial; } 
 #map { width: 1100px; height: 650px; border: 0px; padding: 0px; } 
 </style> 
 <script src="http://maps.google.com/maps/api/js?v=3&sensor=true" type="text/javascript"></script> 
 <script type="text/javascript"> 
 //Sample code written by August Li 
 var icon = new google.maps.MarkerImage("http://maps.google.com/mapfiles/ms/micons/blue.png", 
 new google.maps.Size(32, 32), new google.maps.Point(0, 0), 
 new google.maps.Point(16, 32)); 
 var center = null; 
 var map = null; 
 var currentPopup; 
 var bounds = new google.maps.LatLngBounds(); 
 function addMarker(lat, lng, info) { 
 var pt = new google.maps.LatLng(lat, lng); 
 bounds.extend(pt); 
 var marker = new google.maps.Marker({ 
 position: pt, 
 icon: icon, 
 map: map 
 }); 
         
                    
 var popup = new google.maps.InfoWindow({ 
 content: info, 
 maxWidth: 300 
 }); 
 google.maps.event.addListener(marker, "click", function() { 
 if (currentPopup != null) { 
 currentPopup.close(); 
 currentPopup = null; 
 } 
 popup.open(map, marker); 
 currentPopup = popup; 
 }); 
 google.maps.event.addListener(popup, "closeclick", function() { 
 map.panTo(center); 
 currentPopup = null; 
 }); 
 } 
 function initMap() { 
 map = new google.maps.Map(document.getElementById("map"), { 
 center: new google.maps.LatLng(0, 0), 
 zoom: 8, 
 mapTypeId: google.maps.MapTypeId.SATELLITE, 
 mapTypeControl: true, 
 mapTypeControlOptions: { 
 style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR 
 }, 
 navigationControl: true, 
 navigationControlOptions: { 
 style: google.maps.NavigationControlStyle.SMALL 
 } 
 }); 
 <? 
 $query 
mysql_query("SELECT * FROM xxx"); 
 while (
$row mysql_fetch_array($query)){ 
 
$name=$row['name']; 
 
$lat=$row['lat']; 
 
$lon=$row['lon']; 
 
$desc=$row['desc']; 
 echo (
"addMarker($lat, $lon,'<b>$name</b><br/>$desc');\n"); 
 
 } 
 
?> 
 center = bounds.getCenter(); 
 map.fitBounds(bounds); 
  
 } 
 
 </script> 
 </head> 
 <body onload="initMap()" style="margin:0px; border:0px; padding:0px;"> 
 <div id="map"></div> 
 </html>