百度地图API使用
2014-08-26 17:15 ruby_pirate 阅读(362) 评论(0) 收藏 举报百度地图 API 使用
百度地图提供了非常强大的 API 地图使用,具体使用参见官方介绍:
http://developer.baidu.com/map/index.php?title=首页
百度地图官网也提供了较为详细的使用说明可供参考,有些例子非常实用,如:
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:覆盖物类/Marker
浙公网安备 33010602011771号