用地图实现桌面应用程序的方法

时间:2014-04-28 12:51:08

标签: java swing google-maps maps desktop-application

我需要实现一个桌面应用程序(可能使用Java Swing),我可以通过两种方式实现地图(不仅包括Google地图,还包括其他服务):在线和离线。在线意味着应用程序通过互联网调用API服务,而离线意味着我有本地保存的地图服务,我也可以在没有互联网连接的情况下请求它们。 具体来说,我的应用程序必须在地图上绘制一个多边形(使用API​​)并在背景上进行一些计算。 鉴于此,我可以使用哪些服务来实现至少一种方式(在线或离线)或两者兼而有之?非常感谢

1 个答案:

答案 0 :(得分:1)

最初,谷歌地图只允许在线使用它的API。任何保存地图以供离线使用的尝试都是违法行为。

我知道当前的谷歌地图应用程序(Android / IOS)支持离线存储地图,但我不认为这对第三方开放,例如你自己。与Google所有内容一样,他们需要您的数据,因此他们不会让您离线使用这些地图,因为他们无法看到它的使用方式。

我见过许多基于open street map的离线制图应用程序。这些地图是开源的,可以随意使用(在线/离线)。