似乎许可条款会阻止我们在我们的软件中使用 Google Maps API。我们希望完全免费开源,如果我们的软件被出售,Google Maps API 将需要商业许可(如果我错了,请纠正我 - 我会删除这个问题然后:-)。
所以问题是是否有用于 GWT 的替代地图 API?
似乎许可条款会阻止我们在我们的软件中使用 Google Maps API。我们希望完全免费开源,如果我们的软件被出售,Google Maps API 将需要商业许可(如果我错了,请纠正我 - 我会删除这个问题然后:-)。
所以问题是是否有用于 GWT 的替代地图 API?
Openlayers 是免费软件,http ://openlayers.org/ ;它在这里有一个 GWT 插件:http: //sourceforge.net/projects/gwt-openlayers/
至于谷歌的许可证(http://code.google.com/apis/maps/terms.html):
10.9 将服务或内容与任何产品、系统或应用程序一起使用,以用于或与之相关:
(a) 实时导航或路线引导,包括但不限于与用户的传感器设备位置同步的逐向路线引导;(b) 用于自动或自主控制车辆行为的任何系统或功能;(c) 调度、车队管理、商业资产跟踪或类似的企业应用程序(Google Maps API 可用于跟踪资产(如汽车、公共汽车或其他车辆),只要跟踪应用程序可供公众使用免费。例如,您可以提供免费的公共 Maps API 实现,以显示实时公共交通或其他交通状态信息。 如果您的 Maps API 实施是在内部部署的,或者您对 Maps API 实施的使用收费,请联系 Google Maps API Premier 销售团队了解更多信息);
我的建议是联系谷歌并询问他们你的具体情况。我不是律师,这不是法律建议。
如果您正在寻找完整的开放数据,您可能需要查看OpenStreetMap.org ,他们在常见问题解答中列出了他们从中提取开放数据的位置。
我不是专家,但一个快速的谷歌发现了GWT-Ext,看起来他们正在使用 OpenStreetMap 数据,这些数据可以在商业应用程序中免费使用。