Avatar billede carstenandersen Nybegynder
11. april 2012 - 20:18

Google Maps cluster

Hej eksperter

Jeg har lavet et Google Maps kort, som gør brug af "cluster". Denne kode:

<script type="text/javascript" src="http://maps.googleapis.com/ (...)
            <script type="text/javascript" src="/js/fluster.js"></script>
                        <div id="map_canvas" style="width:100%; height:570px"></div>
                        <script type="text/javascript">
                        var map; var fluster;
  function initialize() {
    var latlng = new google.maps.LatLng(56.401744, 11.151123);
    var myOptions = {
      zoom: 7,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
    fluster = new Fluster2(map);
   
    <% Do %>
    <% Husid = rs("Id") %>
    <%
    SQL4 = "SELECT * FROM bruger Where Id = '" & rs("Udlejerid") & "'"   
    Set rs4 = conn.execute(SQL4)
    Navn = rs4("Navn")
    Adresse = rs4("Adresse")
    Post = rs4("Post")
    %>
    <%
    Dagsdato = date()
    %>   

    var html_box = "<font size=\"2\" face=\"Arial\" color=\"#000000\"><% Response.Write Navn %><br><% Response.Write Adresse %>, <% Response.Write Post %></font><p><a href=\"hus.asp?Id=<% Response.Write Husid %>\"><font size=\"2\" face=\"Arial\" color=\"#000000\"><u>Se infoside</u></font></a>";
    var marker = add_marker(<% Response.Write rs("Breddegrad") %>, <% Response.Write rs("Laengdegrad") %>,"<% Response.Write Navn %>",html_box); // pass in as Latitude, then Longitude
    fluster.addMarker(marker);
   
    <%
    rs.MoveNext
    Loop While Not rs.EOF
    %>
   
    fluster.initialize();   
   
  }
 
  function add_marker(lat,lng,title,box_html) {
 
    var infowindow = new google.maps.InfoWindow({
        content: box_html
    });

    var marker = new google.maps.Marker({
          position: new google.maps.LatLng(lat,lng),
          map: map,
          title: title
    });
     
    google.maps.event.addListener(marker, 'click', function() {
      infowindow.open(map,marker);
    });     
     
    return marker;
  }
                        </script>

De forskellige "cluster områder" er dog for store, hvorfor jeg gerne vil ændre på deres størrelse. Har læst mig frem til, at jeg måske kan gøre det med Gridsize, men uanset hvad jeg gør, kan jeg ikke få det til at virke. Mit spørgsmål er derfor, hvor Gridsize eller anden kode skal placeres i ovenstående for at kunne ændre på områdernes størrelse?

På forhånd tak.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester