2010-09-16 18 views
5

Tengo una base de datos con valores de latitud y longitud. Puedo mostrar solo un marcador a la vez. Me gustaría mostrar múltiples marcadores al mismo tiempo. ¿Cómo puedo hacerlo?Agregar múltiples marcadores en Google Map usando api v2

+1

Bienvenido a Stackoverflow Tommy. Para obtener respuestas válidas, debe brindar MUCHA más información y, probablemente, limitar la pregunta para que sea más específica. Aquí hay un artículo frecuentemente mencionado sobre cómo hacer buenas preguntas: http://www.catb.org/esr/faqs/smart-questions.html – Chadwick

Respuesta

3

Aquí hay un ejemplo muy básico:

<!DOCTYPE html> 
<html> 
<head> 
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 
    <title>Google Maps Multiple Markers</title> 
    <script src="http://maps.google.com/maps?file=api&amp;v=2&amp" 
      type="text/javascript"></script> 
</head> 
<body> 
    <div id="map" style="width: 500px; height: 400px;"></div> 

    <script type="text/javascript"> 
    var locations = [ 
     ['Bondi Beach', -33.890542, 151.274856], 
     ['Coogee Beach', -33.923036, 151.259052], 
     ['Cronulla Beach', -34.028249, 151.157507], 
     ['Manly Beach', -33.800128, 151.282085], 
     ['Maroubra Beach', -33.950198, 151.259302] 
    ]; 

    var map = new GMap2(document.getElementById('map')); 
    var i; 

    map.setCenter(new GLatLng(-33.92, 151.25), 10); 

    for (i = 0; i < locations.length; i++) { 
     map.addOverlay(
     new GMarker(new GLatLng(locations[i][1], locations[i][2])) 
    ); 
    } 
    </script> 
</body> 
</html> 

Captura de pantalla:

Adding Multiple Markers on Google Map using api v2

Cuestiones relacionadas