站点标注 最后更新时间: 2021年01月22日
站点标注可以使您在地铁图上对指定的站点进行标注,addMarker是用来在站点上做标注的方法,使用它可以标注任意一个站点,你可以自定义任意的icon或者内容。下面具体介绍如何使用addMarker方法。
在站点上添加自定义标注
注:因为添加marker依赖站点id或者站点名称,因此我们必须在地铁图加载complete结束后(可以监听:subway.complete 来得知是否已经加载完成)才能调用,否则会取不到站点对象。执行下面这句就可以添加您定义的标注。
mysubway.addMarker(id, opt);
其中,id是站点的id或者站点名称(中文名称,与地铁图展示名称一致);opt是您自定义传递的参数,包括icon,宽,高等信息。
opt参数说明
参数 | 说明 |
---|---|
customClass | 自定义classname |
width | marker的宽度 |
height | marker的高度 |
offset | marker相对站点的偏移量 x代表水平,y代表垂直{x: 0,y: 0} |
type | 类型,支持"start"/"end",即起点或终点 |
cnt | 自定义content,html字符串 |
特殊标注的添加
如果您想进行路线规划,需要添加起点和终点的标注,您可以使用我们预装的setStart和setEnd来完成。如果您想自定义起点或者终点的样式,您就可以使用上面的步骤来添加标注。
创建了地图并且已经拿到了起点和终点的id或者名称之后,你就可以按如下方式添加标注:
mysubway.setStart(start);
mysubway.setEnd(end);