我正计划创建一个商业车队/资产跟踪网络应用程序,但当我发现我们的高价谷歌和微软收费在商业环境中使用他们的服务时,气馁。我发现Openlayers,它声称是免费的,所以我想知道是否有人有商业使用它的经验?
我看起来API的使用是免费的,但是这包括地图吗? Openlayers还允许您使用Google作为地图提供商,但如果我这样做,我会破坏Google的TOS,因为它是商业广告吗?
如果这不是提出问题的正确位置,我很抱歉,因为它与编程问题没有直接关系,但我无法在其他任何地方找到明确的答案,我想有人在SO上有过经验创建商业地图应用程序。
答案 0 :(得分:6)
OpenLayers没有数据 - 它是一个开源映射API,可以与许多不同的数据源一起使用。
要摆脱所有数据许可问题,请使用OSM数据而不是Google - http://www.openstreetmap.org/使用OpenLayers。请参阅http://wiki.openstreetmap.org/wiki/OpenLayers#Examples
上的一些示例答案 1 :(得分:1)
根据使用情况,您可能希望提供自己的地图服务器,而不是依赖(例如)免费的OSM服务器。这些可以提供OpenLayers用于绘制地图的数据(包括地图图块)。
UMN MapServer和GeoServer很受欢迎。我发现MapServer与OpenLayuers结合使用是一种强大的组合。
我从未使用过GeoServer,但我认为它需要服务器端Java。还有其他选择。