vue高德地图自定义标记起始点,起点终点都只能有一个 如何实现

我想实现的功能:点击绿色按钮(标记起点)然后在地图上标记一个起点,只能是一个,在点击红色按钮(标记终点),也只能标记一个。

但是,我的代码,在点击绿色按钮后再点击红色,在地图上会一起标记,我试图通过结束函数来做到只标记一个,但是不行,代码图片如下,有人帮帮我吗 ?

img

img

img

img