当用户将鼠标悬停在某个地址上时,如何显示弹出式Google Map?

问题描述

| 我想设置我的网站,以便每当用户将鼠标悬停在某个地址上时,就会弹出该地址的小谷歌地图。我一直在阅读Google Maps API文档,但是我很难找到一种简单的方法来实现此目的。看来我必须使用Google所谓的“地理编码”来根据地址查找纬度和经度...这是我到目前为止的测试页:
<!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,CA
    </div>
    <div id=\"map_canvas\" style=\"width:100%; height:100%\"></div>
</body>
</html>
但是,这会使地图显示在map_canvas div中。我真正想要的是使地图显示为一个小弹出窗口,有点像工具提示。我该怎么做?另外,如何设置它,以便当用户将鼠标移出时,地图消失? 到目前为止,我一直在使用html和javascript,而我的网站处于融合状态。     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)