当将点添加到地图时,是否可以删除尾迹?

I am using R to try and produce a map animation that gradually adds points to the map as time changes, much like the map here. So far, I can only get the points to add with trails in between each one. That type of plotting would work if I wasn't plotting locations on a map that have no connection.

如何在地图上以“年”(或其他指定时间)显示的点作为我的位置?例如,在2004年,2005年等等中添加多个点,等等。我尝试了所有transition _ *()函数,这些函数似乎不起作用,但也许我错过了一些东西。

我用来在地图上绘制点的代码如下:

Final_View <- Minneapolis + theme(legend.position = "none", axis.ticks.x = element_blank(), axis.ticks.y = element_blank(),
                                  axis.text.x = element_blank(), axis.text.y = element_blank()) + 
  geom_point(aes(x = lon, y = lat, color = "darkred"), data = Properties, size = 1) +
  transition_reveal(Year) +
  shadow_mark(past = TRUE) +
  labs(title = "CLCLT Properties Added")

我创建了变量Final_View,并添加了我的明尼阿波利斯地图(正在映射的城市)以及要删除的地图的所有部分(例如图例和坐标轴刻度)。然后,我使用geom_point添加所有点,并使用来自我之前阅读过的.csv的数据(该部分代码未显示)。

接下来是我怀疑是造成此问题的原因,但是我找不到解决方法:我一直在尝试不同的transition _ *()函数,但是没有一个函数按年将这些点作为组添加,并且保留了以前的点地图。

除了transition _ *()之外,还有其他选择可以实现我想要的吗?还是有可能我尚未尝试或尝试失败的转换函数?

编辑:想要补充一点,我也已经研究了enter。*()函数,但是那些看起来好像不是我要找的东西,因为如果我没看错的话,要点用这些函数绘制的图随着绘制新点而消失。