如何使用桌面 Java 应用程序显示 Google 地图并与之交互?

How do I show and interact with Google Maps using a desktop Java application?

我希望能够在我的屏幕上显示 Google 地图,并与地图互动以添加点、创建路线、绘制路线等.

我想避免打开 Google 地图的网页 - 我希望能够直接对地图进行编程。

我有一个 Google Maps API Key(我不确定我需要哪种类型),我有一个模糊的想法,我需要以某种方式使用 API

作为一个有点缺乏经验的程序员,我感到有点不知所措。欢迎任何帮助。

有两种方法可以做到这一点,我可以看到一种简单的方法和一种困难的方法。

1) 在 JavaFX 中使用 WebView 来显示 google 地图,类似于.

    final WebView browser = new WebView();
    final WebEngine webEngine = browser.getEngine();
    webEngine.load("http://wwww.googlemaps.com");

2) 另一种方式是使用google api's作为你的代码库的后端,使用JavaFX / Swing作为前端。这将涉及您的大量工作,并且引导您完成它的范围有点超出我愿意在这个论坛上承诺的范围。您将需要了解一些后端服务以及如何使用它们并使用您自己的元素重新创建地图元素。