百度地图API使用

百度地图 API 使用

百度地图提供了非常强大的 API 地图使用,具体使用参见官方介绍:
http://developer.baidu.com/map/index.php?title=%E9%A6%96%E9%A1%B5

百度地图官网也提供了较为详细的使用说明可供参考,有些例子非常实用,如:
http://developer.baidu.com/map/index.php?title=jspopular/guide/cover 中介绍了如何使用覆盖物,实际中经常使用。需要注意的一点是关于其中覆盖物图标 Icon 的设置在不同的开发环境中会有差异,如果在 Ruby on Rails 中使用,需要在 Coffeescript 文件后增加 。erb ,从而使 Coffeescript 能够使用 Helper 方法,如 <%= image_tag "" %>

也有很多其他资料介绍百度 API 使用,需要多多练习与琢磨。其中:
http://blog.csdn.net/sd0902/article/details/8483127 中介绍了如何给地图覆盖物增加 mouseover 方法,如当鼠标划过时显示某些信息:

marker.addEventListener("mouseover", function(){this.openInfoWindow(infoWindow);});

需要补充的一点是,该方法只定义了如何显示,实际中经常需要当鼠标移动至覆盖物之外,让信息框消失,这时就需要:

marker.addEventListener("mouseover", function(){this.closeInfoWindow(infoWindow);});

参见:
http://developer.baidu.com/map/reference/index.php?title=Class:%E8%A6%86%E7%9B%96%E7%89%A9%E7%B1%BB/Marker

你可能感兴趣的:(百度地图)