Avatar billede nca Juniormester
30. oktober 2007 - 18:54 Der er 1 kommentar og
2 løsninger

Google Map API

Jeg håber der er nogle i denne konference der kender til Gool Map Api.

Jeg er ved at lave et lille program, som kan angive længde- og breddegrader for et bestemt punkt.

Nedenståede kode viser et udnit af Fyn og man kan flytte markeringen med musen.

Mit ønske er at få vist længde- og breddegrad, når markeringen slippes (I øjeblikket skrives "Så er den flyttet" i en boks)
Jeg vil gerne end op med at koordinaterne skrives i en boks, hvorfra teksten med en knap kan kopieres til klippebordet.

Her er koden:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>Google Maps JavaScript API Example: Marker Drag Events</title>
    <script src="http://maps.google.com/maps?file=api&amp;v=2"
            type="text/javascript"></script>
    <script type="text/javascript">

    function initialize() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas"));
        var center = new GLatLng(55.31648431030933, 10.292623043060302);
        map.setCenter(center, 13);

        var marker = new GMarker(center, {draggable: true});

        GEvent.addListener(marker, "dragstart", function() {
          map.closeInfoWindow();
        });

        GEvent.addListener(marker, "dragend", function() {
           
          marker.openInfoWindowHtml("Så er den flyttet");
        });

        map.addOverlay(marker);

      }
    }
    </script>
  </head>

  <body onload="initialize()" onunload="GUnload()">
    <div id="map_canvas" style="width: 500px; height: 300px"></div>
  </body>
</html>

Eksempel kan ses på: http://ncadata.dk/okv/marker-drag.html
Avatar billede swiatecki Novice
30. oktober 2007 - 19:33 #1
noget ala

var center = marker.getPoint();
marker.openInfoWindowHtml("Så er den flyttet, koordinaterne er: " . center);
Avatar billede nca Juniormester
30. oktober 2007 - 21:02 #2
Meddelelsesvinduet er tomt. Ikke en gang teksten kommer ud ;-(
Avatar billede nca Juniormester
31. oktober 2007 - 20:19 #3
Jeg har fundet en løsning på nettet.
Jeg kan ikke gennemskue den, men den virker, så jeg lukker spørgsmålet og delere pointene med swiatecki
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