我必须要做的就是能够在许多节点之间打印路线,能够查询节点之间的距离以获得最佳的路线计算,并在地图上显示自定义图标。
对于道路和街道而言,拥有准确的映射源非常重要。
我调查了开放的街道地图,但我担心它可能不完全准确。任何商业图书馆/ API的建议都将受到赞赏(只要它使用起来直观,并且不会锁定您的功能)
我开始使用Google Maps API进行调查。我将在内部使用最终应用程序并将用于支付(所以这意味着如果我使用谷歌地图,我将支付他们的商业许可证,这是一个相当大的一笔。我只需要选择区域的地图,开始在北欧)
有一个map API可以很容易地集成到基于Spring-MVC的系统(基于JavaScript或Java的API)中,这将是一件好事。
答案 0 :(得分:5)
我们使用CloudMade作为我们最新的基于地图的应用。他们的数据来自OpenStreetMap,但我们对地图的质量印象深刻。 OSM是一个移动目标,因为地图不断更新,但总是更好。
CloudMade在该数据之上提供商业服务(即SLA,支持等)。小公司,渴望取悦。与Google和Bing打交道让人耳目一新,因为他们太大而无法关心。他们一直在添加新功能,并且很乐意在我们要求时改变他们的实施优先级。
服务包括一个javascript API,一个地理编码器和一个简单的静态地图Web服务,所有这些都是我们在基于Spring的应用程序中使用的。
答案 1 :(得分:0)
Bing Maps Platform(以前的Microsoft Virtual Earth)应该是比谷歌地图更便宜的商业用途,可以在节点之间打印路线,支持距离计算并提供JS API。
答案 2 :(得分:0)
可能值得与Drawlive交谈。我只使用了他们的测距仪API,但他们也有映射和路由生成。远程查找的集成是通过SOAP,我使用Axis生成客户端。我之前建议的Bing地图也可能是一个选项:我的一位客户选择了它们,因为报名费远低于谷歌地图。