Wie kann ich ein popup-Google-Karte angezeigt werden, wenn der Benutzer mit der Maus über eine Adresse?

Möchte ich meine Website so, dass, wenn ein Benutzer mit der Maus über eine Adresse, eine kleine google-Karte der Adresse erscheint. Ich habe das Lesen durch die Google Maps-API-Dokumentation, aber ich habe eine harte Zeit der Suche eine einfache Möglichkeit dies umzusetzen. Es scheint, ich habe mit dem, was google ruft "geocoding" zu finden, die Längen-und Breitengrade auf der Grundlage der Adresse... Das ist der test-Seite habe ich bisher:

<!DOCTYPE html>
<html>
    <head>
        <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
        <style type="text/css">
          html { height: 100% }
          body { height: 100%; margin: 0px; padding: 0px }
          #map_canvas { height: 100% }
        </style>
        <script type="text/javascript"
            src="http://maps.google.com/maps/api/js?sensor=false">
        </script>
        <script type="text/javascript">
            var geocoder;
            var map;

            function codeAddress(address) {
                geocoder = new google.maps.Geocoder();
                geocoder.geocode( { 'address': address}, function(results, status) {
                  if (status == google.maps.GeocoderStatus.OK) {
                    var myOptions = {
                      zoom: 20,
                      center: results[0].geometry.location,
                      mapTypeId: google.maps.MapTypeId.SATELLITE
                    }
                    map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
                  } else {
                    alert("Geocode was not successful for the following reason: " + status);
                  }
                });
            }
        </script>
    </head>
<body>
    <div onMouseOver="codeAddress('1405 Harrison Street, Oakland, CA')">
        1405 Harrison Street, Oakland, CA
    </div>
    <div id="map_canvas" style="width:100%; height:100%"></div>
</body>
</html>

Dies bewirkt jedoch, dass die Karte zu zeigen, bis in der map_canvas div... Was ich wirklich will ist die Karte wie ein kleines popup, wie eine Art tooltip. Wie kann ich dies erreichen? Auch, wie kann ich es so einrichten, dass, wenn der Benutzer die Mouse-out, die Karte verschwindet?

Ich bin mit html und javascript so weit, und meine website ist in coldfusion.

InformationsquelleAutor froadie | 2011-03-24
Schreibe einen Kommentar