Php 从2个坐标生成路径

Php 从2个坐标生成路径,php,jquery,Php,Jquery,这有点难以解释 我有一个图像(校园地图),例如,我有A和B相对于图像的坐标,我需要使用地图中的道路生成从A到B的路径,有点像谷歌方向,但没有那么复杂。我在数据库中创建了一个位置及其坐标表,如下所示: id | coord_x | coord_y | location 1 | 45 | 150 | Library 2 | 61 | 80 | Cafeteria 我对道路部分感到困惑,我的意思是我可以创建一条从a到B的直线,但我需要使用道路作为路径(如谷歌

这有点难以解释

我有一个图像(校园地图),例如,我有A和B相对于图像的坐标,我需要使用地图中的道路生成从A到B的路径,有点像谷歌方向,但没有那么复杂。我在数据库中创建了一个位置及其坐标表,如下所示:

id | coord_x | coord_y | location
1  | 45      | 150     | Library
2  | 61      | 80      | Cafeteria

我对道路部分感到困惑,我的意思是我可以创建一条从a到B的直线,但我需要使用道路作为路径(如谷歌方向)。我不知道如何在数据库中保存道路以及如何计算路径,需要帮助请…

您必须设置航路点,并以一种可以沿着连接线行走的方式连接它们。
如果允许您使用任何您想要的数据存储,我会选择一个图形数据库,并以以下示例为基础:

您必须设置航路点,并以一种可以沿着连接走的方式连接它们。
如果允许您使用任何您想要的数据存储,我会选择一个图形数据库,并以以下示例为基础:

校园是否出现在谷歌地图(或任何其他公共在线地图服务)上?你可能只需要插入他们的API来绘制路线就可以节省很多时间。我希望我可以这样做,但这是一个只连接到本地网络的内部网项目,即使没有,谷歌也不知道自助餐厅在哪里,或者迪恩的办公室在哪里等等…如果你给他们加上标签的话…地图上的大部分位置数据都是由普通用户添加的。那么,你的校园内网没有出站HTTP访问web?不寻常,但我猜有些网络仍然非常封闭。抱歉,我没有更好的解决方案-您正在尝试的可能非常复杂。这仅仅是一组静态路由,还是可以任意添加?如果只是静态的,你可以把路线画成一系列“航路点”坐标,然后在路线上的每个点之间画线。不像定义道路等那样复杂,但它会起作用。校园是否出现在谷歌地图(或任何其他公共在线地图服务)上?你可能只需要插入他们的API来绘制路线就可以节省很多时间。我希望我可以这样做,但这是一个只连接到本地网络的内部网项目,即使没有,谷歌也不知道自助餐厅在哪里,或者迪恩的办公室在哪里等等…如果你给他们加上标签的话…地图上的大部分位置数据都是由普通用户添加的。那么,你的校园内网没有出站HTTP访问web?不寻常,但我猜有些网络仍然非常封闭。抱歉,我没有更好的解决方案-您正在尝试的可能非常复杂。这仅仅是一组静态路由,还是可以任意添加?如果只是静态的,你可以把路线画成一系列“航路点”坐标,然后在路线上的每个点之间画线。不像定义道路等那样复杂,但它会起作用。