2010-09-16 7 views
5

Ich habe eine Datenbank mit Breiten- und Längenwerten darin. Ich kann immer nur einen Marker anzeigen. Ich möchte mehrere Markierungen gleichzeitig zeigen. Wie kann ich es tun?Hinzufügen mehrerer Marker auf Google Map mit api v2

+1

Willkommen bei Stackoverflow Tommy. Um gültige Antworten zu erhalten, müssen Sie uns viel mehr Informationen geben und die Frage wahrscheinlich eingrenzen, um genauer zu sein. Hier ist ein oft referierter Artikel darüber, wie man gute Fragen stellt: http://www.catb.org/esr/faqs/smart-questions.html – Chadwick

Antwort

3

Hier ist ein sehr einfaches Beispiel:

<!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> 

Screenshot:

Adding Multiple Markers on Google Map using api v2