我会在我的主页上实施地图。 它应显示从修复起点到可变终点的路线。
我们有一个包含地址(街道和号码)的数据库(mysql)。 这就是确定两点的唯一方法
我完全不知道该怎么做。 OSM(OpenStreetMap)是一个很好的方法吗?但我如何从地址中获取坐标......
答案 0 :(得分:3)
是的,OpenStreetMap是解决任务的一种可能方式。
要embed a map based on OSM,您应该坚持Leaflet或OpenLayers。两者都提供略有不同的功能,但易于使用。两者都可以轻松地将GPX文件(您的路线)显示为地图顶部的叠加层。
要计算此路线,您可以从众多online routers,offline routers中选择一个,或只选择library。
类似地,OSM提供了一种将地址转换为坐标的方法。这称为地理编码,可以使用Nominatim完成。
如果您决定使用任何网络服务(路由,地理编码,磁贴),请务必检查使用政策。对于大多数这些服务,存在可用的替代实例,这些实例由不同的公司运行并且具有不太严格的使用策略。当然,如果您愿意,也可以run your local instance大部分服务。