java - 如何在 JavaFX 桌面应用程序中使用 Google Maps API?

标签 java google-maps google-maps-api-3 javafx

我想开始开发一个 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/

相关文章:

javascript - 是否修复了 Google Maps InfoWindows 的滚动位置更改错误?

google-maps - 每 100 米后获取沿途点的纬度/经度

android - map fragment 在 Android 中不起作用

javascript - 谷歌地图自定义控制位置 - BOTTOM_RIGHT 不工作

java - Runtime exec 在后台 java 中启动应用程序

google-maps - 我可以在 KML 文件中使用 SVG 图标作为标记吗?

java - JBOSS AS 7 中的 XSL FO 无法进行 XSLT 转换

google-maps - 按住宿和位置类型自动填充地点

java - 如何判断按钮数组中的哪个按钮被单击?

java - (荷兰语)区域设置的 NumberFormat 的自定义更改