Avatar billede carstenandersen Nybegynder
10. april 2012 - 08:44 Der er 3 kommentarer og
1 løsning

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/maps/api/js?sensor=false"></script>
            <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 arne_v Ekspert
11. april 2012 - 04:06 #1
JavaScript og ASP classic?
Avatar billede carstenandersen Nybegynder
11. april 2012 - 09:12 #2
Lige præcis :-)
Avatar billede arne_v Ekspert
11. april 2012 - 15:08 #3
Maa jeg saa foreslaa ASP kategorien eller JavaScript kategorien?

:-)
Avatar billede carstenandersen Nybegynder
11. april 2012 - 20:16 #4
Ups, selvfølgelig skal den flyttes ;-)
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
Kurser inden for grundlæggende programmering

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