2010-09-16 11 views
5

Mam bazę danych z wartościami szerokości i długości geograficznej. Mogę pokazać tylko jeden znacznik na raz. Chciałbym pokazać wiele znaczników jednocześnie. Jak mogę to zrobić?Dodawanie wielu znaczników na mapie Google przy użyciu api v2

+1

Witamy Stackoverflow Tommy. Aby uzyskać prawidłowe odpowiedzi, musisz podać nam więcej informacji i prawdopodobnie zawęzić pytanie, aby było bardziej szczegółowe. Oto często cytowany artykuł na temat zadawania dobrych pytań: http://www.catb.org/esr/faqs/smart-questions.html – Chadwick

Odpowiedz

3

Oto bardzo prosty przykład:

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

Zrzut ekranu:

Adding Multiple Markers on Google Map using api v2

Powiązane problemy