Adding multiple markers to Google Map

前端 未结 2 1755
梦如初夏
梦如初夏 2021-02-08 15:47

I\'m looking to add markers for each business listed to a Google map v3 API on this page in the top right hand corner.

I\'m not sure how to do this for multiple postcod

相关标签:
2条回答
  • 2021-02-08 15:48

    I see my code in this!

    I am assuming that you want markers to be added on the map. This can be easily done by tweaking the code I supplied before. Quite simply:

         geolocate("Your postcode here", function(c) {
             var marker = new google.maps.Marker({
                position: new google.maps.LatLng(c.center.lat, c.center.lng),
                map: map,
                // Your other google maps marker options here
             });
         });
    

    Just duplicate this code as many times as necessary by printing it using ASP, making sure that map and geolocate are both within the scope. Each time, it will simply add your marker!

    0 讨论(0)
  • 2021-02-08 16:03

    Just for a start, here is how to manage multiple markers. (copy & Paste the code into a html file and it works ...) You can then adapt the code by writing out the locations from a db etc. via classic asp:

        <!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/api/js?sensor=false"
                  type="text/javascript"></script>
        </head>
        <body>
          <div id="map" style="width: 1000px; height: 1000px;"></div>
    
          <script type="text/javascript">
            var locations = [
              ['Stadtbibliothek Zanklhof', 47.06976, 15.43154, 1],
              ['Stadtbibliothek dieMediathek', 47.06975, 15.43116, 2],
              ['Stadtbibliothek Gösting', 47.09399, 15.40548, 3],
              ['Stadtbibliothek Graz West', 47.06993, 15.40727, 4],
              ['Stadtbibliothek Graz Ost', 47.06934, 15.45888, 5],
              ['Stadtbibliothek Graz Süd', 47.04572, 15.43234, 6],
              ['Stadtbibliothek Graz Nord', 47.08350, 15.43212, 7],
              ['Stadtbibliothek Andritz', 47.10280, 15.42137, 8]
            ];
    
            var map = new google.maps.Map(document.getElementById('map'), {
              zoom: 13,
              center: new google.maps.LatLng(47.071876, 15.441456),
              mapTypeId: google.maps.MapTypeId.ROADMAP
            });
    
            var infowindow = new google.maps.InfoWindow();
    
            var marker, i;
    
            for (i = 0; i < locations.length; i++) {
              marker = new google.maps.Marker({
                position: new google.maps.LatLng(locations[i][1], locations[i][2]),
                map: map
              });
    
              google.maps.event.addListener(marker, 'click', (function(marker, i) {
                return function() {
                  infowindow.setContent(locations[i][0]);
                  infowindow.open(map, marker);
                }
              })(marker, i));
            }
          </script>
        </body>
        </html>
    
    0 讨论(0)
提交回复
热议问题