【发布时间】: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