百度地图提供了很是强大的 API 地图使用,具体使用参见官方介绍:
http://developer.baidu.com/map/index.php?title=%E9%A6%96%E9%A1%B5javascript
百度地图官网也提供了较为详细的使用说明可供参考,有些例子很是实用,如:
http://developer.baidu.com/map/index.php?title=jspopular/guide/cover 中介绍了如何使用覆盖物,实际中常用。须要注意的一点是关于其中覆盖物图标 Icon 的设置在不一样的开发环境中会有差别,若是在 Ruby on Rails 中使用,须要在 Coffeescript 文件后增长 。erb
,从而使 Coffeescript 可以使用 Helper 方法,如 <%= image_tag "" %>
。php
也有不少其余资料介绍百度 API 使用,须要多多练习与琢磨。其中:
http://blog.csdn.net/sd0902/article/details/8483127 中介绍了如何给地图覆盖物增长 mouseover
方法,如当鼠标划过期显示某些信息:java
marker.addEventListener("mouseover", function(){this.openInfoWindow(infoWindow);});
须要补充的一点是,该方法只定义了如何显示,实际中常常须要当鼠标移动至覆盖物以外,让信息框消失,这时就须要:api
marker.addEventListener("mouseover", function(){this.closeInfoWindow(infoWindow);});