在 Java 桌面应用程序中使用的 Google 地图替代方案
Posted
技术标签:
【中文标题】在 Java 桌面应用程序中使用的 Google 地图替代方案【英文标题】:Google Maps alternatives for using in a Java Desktop Application 【发布时间】:2012-05-29 19:55:19 【问题描述】:有人知道在 Java 桌面应用程序中使用类似于 Google 地图的东西吗?我感兴趣的唯一功能是在地图上标记一个点并找到该点的坐标。
【问题讨论】:
请问,谷歌地图出了什么问题? 一个可能的原因可能只是许可问题 - 但我当然猜。 ***.com/questions/1283482/… 【参考方案1】:您可以使用 TileMill 和 MapBox 来开发和托管您的地图,并使用 JavaFX 将地图嵌入到 WebView 中,如 Pulsar 建议的那样。
【讨论】:
【参考方案2】:一个流行的替代方案是OpenStreetMap。不幸的是,我无法提供确切的实现细节,因为我还没有尝试过,但根据他们的 Wiki,它似乎确实可以在 Java 中使用。
【讨论】:
openstreetmap 是当今互联网上第二好的地图 实际上 JMapViewer 和 MapBox 都使用 OSM,我猜 TileMill 也是如此【参考方案3】:查看此问题和答案: Alternative Map API's (Like Google Maps)
要将它们嵌入到 Java 应用程序中,您可以使用 JavaFX 2 webview 轻松嵌入网页(javafx 2 组件也可以在 swing 中使用)。或者使用他们提供的库(如果有的话)或者自己实现 api 并渲染。
如何在 JavaFX 2 中嵌入 Google 地图的非常简单的示例:
http://java-buddy.blogspot.se/2012/03/embed-google-maps-in-javafx-webview.html
【讨论】:
【参考方案4】:JMapViewer
,提到here,在Swing 应用程序中运行良好,但我还没有在Java Desktop Application 中尝试过。
【讨论】:
以上是关于在 Java 桌面应用程序中使用的 Google 地图替代方案的主要内容,如果未能解决你的问题,请参考以下文章
google 的 firebase 可以与 java 桌面应用程序一起使用吗?
在 Java 桌面应用程序中集成 Google Map 的好解决方案?
如何在 JavaFX 桌面应用程序中使用 Google Maps API?