这个类是MapBasedMovement的子类,利用Dijkstra算法,寻找一条地图上随机节点和兴趣节点的最短路径。
ShorterPathMapBasedMovement类:
数据域:
DijkstraPathFinder pathFinder:最短路径寻找辅助工具
PointOfInteret pois:兴趣节点组
函数域:
构造函数ShortestPathMapBasedMovement(Settings settings)通过配置文件创建对象。
Path getPath()从兴趣节点组中选出一个目的地节点,再由最短路径寻找辅助工具,制造路径。