【问题标题】:Google Maps API routing for a Java desktop applicationJava 桌面应用程序的 Google Maps API 路由
【发布时间】:2016-08-20 18:38:55
【问题描述】:

我希望将地图集成到我的 Java 桌面应用程序中,我可以在其中设置起点和终点并在地图上显示路线。

我已经注册了 Google Maps API 并收到了一个密钥,这为我提供了路线的 json 数据,但这不是我需要的。如何将此数据应用到我的 Java 应用程序中的地图? 不一定是谷歌地图,只要是有路线的地图即可。

我曾尝试使用 Google Maps Embed API,但这只能在 iFrame 中使用。显示以下文本而不是加载地图:“Google Maps Embed API 必须在 iframe 中使用。”。但是,如果我将它包装在 iFrame 中并在浏览器中打开,我会得到想要的结果。

任何建议都会很有用。

代码如下

 @Override
public void initialize(URL location, ResourceBundle resources) {
    WebEngine browser = mapView.getEngine();
    mapView.getEngine().load(mapPathBuilder("London","Luton"));
}

public String mapPathBuilder(String from, String to){
    String url = "https://www.google.com/maps/embed/v1/directions?key=";
    String googleAPI = "****************";
    String origin = "&origin=";
    String destination = "&destination=";
    String result = url+googleAPI+origin+from+destination+to;
    return result;
}

【问题讨论】:

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


    【解决方案1】:

    一个解决方案可能是使用这个 JavaFX 组件

    http://rterp.github.io/GMapsFX/

    而不是直接使用 JavaScript。

    【讨论】:

    • 这个 API 看起来棒极了!!非常感谢您。我将它集成到我的应用程序中,但不确定如何使用路由,阅读了相当多的 javadoc,但作为一个新手,我正在努力解决它,它似乎也没有很好的文档记录。您发送给我的链接显示了一张包含所有司机精确点的地图,这正是我需要能够为出租车公司精确定位司机并提供路线。
    • 设法弄清楚这一点,这是一个很好的工具包。非常感谢!
    猜你喜欢
    • 2011-12-26
    • 2016-10-05
    • 1970-01-01
    • 2015-04-17
    • 2014-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-24
    相关资源
    最近更新 更多