我想开始开发一个 JavaFX 桌面应用程序,该应用程序将与 Google Maps API 一起大量工作(如果一切顺利的话)。我开始时遇到的困难比我想象的要多,在这一点上,我只是要求有人提供一些代码示例,这些代码可以简单地加载 map 并在其上固定几个位置。任何帮助都将不胜感激。到目前为止,我能做的最好的事情就是在 WebView 中加载 maps.google.com,这显然根本不涉及 API,现在对我来说真的毫无用处。
最佳答案
我只是要求有人提供一些代码示例,这些代码可以简单地加载 map 并在其上固定几个位置。
实现此目的的方法之一是结合使用 HTML、Javascript 和 JavaFX。在 html 和 javascript 中创建一个 google maps 实例,然后使用 WebEngine 类在您的 JavaFX 程序中调用 URL。 WebEngine加载网页,创建文档模型,根据需要应用样式,并在页面上运行 JavaScript。之后,您将使用 WebView 显示谷歌地图内容,如:
final WebEngine webEngine = new WebEngine(getClass().getResource("googlemap.html").toString());
final WebView webView = new WebView(webEngine);
这是一个 link with sample codes让你开始。
关于java - 如何在 JavaFX 桌面应用程序中使用 Google Maps API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37647933/