【问题标题】:ways to implement desktop application with maps使用地图实现桌面应用程序的方法
【发布时间】:2014-04-28 12:51:08
【问题描述】:

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

【问题讨论】:

  • INterms of Java libs 首先研究 GeoTools API 和相关的 GeoServer。

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


【解决方案1】:

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

我知道当前的谷歌地图应用程序(Android / IOS)支持离线存储地图,但我不认为这对您等第三方开放。与谷歌的一切一样,他们想要你的数据,所以他们不会让你离线使用地图,因为他们看不到地图是如何使用的。

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

【讨论】:

    猜你喜欢
    • 2012-07-29
    • 1970-01-01
    • 2016-07-28
    • 2015-09-22
    • 2015-10-06
    • 2015-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多