我有一个页面,用户在其中输入起点和终点,并在地图中显示路线。我想知道如何获取这个多边形(折线)并通过 Java / Hibernate 将其保存在 Postgis 中。
有人可以帮助我吗?
谢谢。卢西亚诺
我有一个页面,用户在其中输入起点和终点,并在地图中显示路线。我想知道如何获取这个多边形(折线)并通过 Java / Hibernate 将其保存在 Postgis 中。
有人可以帮助我吗?
谢谢。卢西亚诺
通常您无法将该折线作为矢量数据坐标,因为这些数据由Teleatlas / Tomtom
(通过Google
服务)或Microsoft Bing
(Navteq 数据)或Nokia
(Navteq
数据)提供
这样的矢量数据非常昂贵,因此您只能要求在屏幕上画一条线,但您不会得到地理坐标(纬度、经度)。
甚至Google
无权向您提供该矢量数据(因为他们不拥有该数据,他们只显示它)。
但是,我记得这里有一篇文章展示了如何使用非官方Google
服务器,您可以在其中请求两个地理点之间的路线,并取回压缩的编码路线。但是您在法律上不能使用该服务,我也不知道它是否存在。
另一种方法是使用开源地图数据,例如OpenStreetMap
,对于这些服务,您可以获得路线的矢量数据。例如:iosRouteMe
库通过OpenStreetMap
.