路线关联的实现

请教大家一个关于地理位置相邻的点与点信息关联的问题。

场景:系统里拥有关于线路,门牌号的信息,比如:
RoadA No.10,RoadA No.20, RoadA No.30;
RoadB No.100,RoadB No.200, RoadB No.300;
RoadC No.1000,RoadC No.2000, RoadC No.3000;
RoadD No.111,RoadD No.222, RoadD No.333;
假如四条马路的位置是从A到D依次领进,A靠近B,B靠近C,C靠近D。

需求:当输入RoadB No.200的时候,系统把RoadA, RoadB和RoadC上面的所有 相近的信息都查询出来。

没有这方面的经验,个人想法是将各门牌号用一个二维坐标来标识,在查询任何一个地点的时候,系统都将根据该地点的二维坐标来查询周围半径一定距离的所有信息。

不知道各位是否有相关经验或好的解决方案,谢谢!

你可能感兴趣的:(Java综合)