1

我会在我的主页上实现一个地图。它应该显示从固定起点到可变终点的路线。

我们有一个包含地址(街道和号码)的数据库(mysql)。这是确定这两点的唯一方法

我完全不知道该怎么做。OSM(OpenStreetMap)是一个好方法吗?但是我怎样才能从地址获取坐标...

4

1 回答 1

3

是的,OpenStreetMap 是解决您的任务的一种可能方式。

嵌入基于 OSM 的地图,您应该坚持使用LeafletOpenLayers。两者都提供略有不同的功能,但易于使用。两者都可以轻松地将 GPX 文件(您的路线)显示为地图顶部的叠加层。

要计算此路由,您可以从众多在线路由器离线路由器中进行选择,或者只使用

同样,OSM 提供了一种将地址转换为坐标的方法。这称为地理编码,可以使用Nominatim完成。

如果您决定使用任何 Web 服务(路由、地理编码、切片),请记住检查使用策略。对于这些服务中的大多数,都有可用的替代实例,这些实例由不同的公司运行并且具有不太严格的使用政策。当然,如果您愿意,您也可以运行大多数这些服务的本地实例。

于 2013-09-13T13:43:05.777 回答