我希望将一个地图集成到我的Java桌面应用程序中,我可以在其中设置起点和终点并在地图上显示路线。
我已经注册了Google Maps API并收到了一个密钥,这为我提供了路线的json数据,但这不是我需要的。如何将这些数据应用到我的Java应用程序中的地图? 它不一定是谷歌地图,只要它是带路线的地图。
我尝试过使用Google Maps Embed API,但这只能在iFrame中使用。将显示“Google Maps嵌入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;
}