问题描述
|
我想设置我的网站,以便每当用户将鼠标悬停在某个地址上时,就会弹出该地址的小谷歌地图。我一直在阅读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 (将#修改为@)