【问题标题】:Can you recommend a mapping API for commercial use?你能推荐一个用于商业用途的映射 API 吗?
【发布时间】:2026-01-21 19:55:02
【问题描述】:

我必须能够打印多个节点之间的路线,能够查询节点之间的距离以获得最佳路线计算,并在地图上显示自定义图标。

就道路和街道而言,拥有准确的地图来源非常重要。

我调查过开放的街道地图,但恐怕它可能并不完全准确。任何关于商业库/API 的建议都将不胜感激(只要它使用起来很直观并且不会将您锁定在功能上)

我开始使用 Google Maps API 进行调查。我将在内部使用最终应用程序并且是付费的(所以这意味着如果我要使用谷歌地图,我会为他们的商业许可证付费,这是一笔不小的数目。而且我只需要选定区域的地图,开始在北欧)

如果有一个地图 API 可以很容易地集成到基于 Spring-MVC 的系统中(即基于 JavaScript 或 Java 的 API),那就太好了

【问题讨论】:

标签: java javascript maps


【解决方案1】:

我们将CloudMade 用于我们最新的基于地图的应用程序。他们的数据来自 OpenStreetMap,但我们对地图的质量印象深刻。 OSM 是一个不断变化的目标,因为地图会不断更新,但总是会变得更好。

CloudMade 在该数据之上提供商业服务(即 SLA、支持等)。小公司,急于取悦。与大到不在乎的 Google 和 Bing 打交道带来了令人耳目一新的变化。他们一直在添加新功能,并且很高兴在我们要求他们更改其实施优先级时。

服务包括一个 javascript API、一个地理编码器和一个简单的静态地图 Web 服务,所有这些我们都在基于 Spring 的应用程序中使用。

【讨论】:

    【解决方案2】:

    可能值得与Drawlive 交谈。我只使用了他们的测距仪 API,但他们也有地图和路线生成。测距的集成是通过 SOAP 实现的,我使用 Axis 生成客户端。我之前建议的 Bing 地图也可能是一种选择:我的一位客户之所以选择它们,是因为入场费比 Google 地图低得多。

    【讨论】:

      【解决方案3】:

      Bing Maps Platform(以前的微软虚拟地球)应该是比谷歌地图更便宜的商业用途,可以打印节点之间的路线,支持距离计算并提供 JS API。

      【讨论】:

      • 上个月我实际上联系了谷歌欧洲和微软欧洲,以获取他们的商业服务费用报价。他们只有 1 欧元的差异(但这些报价一直在变化)
      • @geoaxis 您可以与 Microsoft 协商,而不能与 Google 协商。至少,这是我两年前的经历。当然,从那以后情况可能会发生变化。