📅  最后修改于: 2023-12-03 15:39:42.601000             🧑  作者: Mango
如果你需要在你的 Java 应用程序中打开 Google Maps 并显示骑行导航,那么你可以通过许多不同的方式达到这个目标。下面是一个示例代码片段来帮助你开始。
你可以使用 Java 的 java.awt.Desktop
类来在默认的浏览器中打开指定的 URL,从而启动 Google Maps:
import java.awt.Desktop;
import java.net.URI;
import java.net.URISyntaxException;
public class OpenMapsInBrowser {
public static void main(String[] args) {
try {
String url = "https://www.google.com/maps/d/u/0/edit?mid=1GDslBZ-ta5Y5C5ee1-Rlzj2zJbI";
Desktop.getDesktop().browse(new URI(url));
} catch (URISyntaxException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
上面的代码将打开 Google Maps 编辑页面,你可以在上面设置你期望的路线和方向。
你可以构建一个 URL,以在 Google Maps 中启用骑行导航。以下是 Java 示例代码:
import java.awt.Desktop;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
public class OpenBikingDirections {
public static void main(String[] args) {
try {
String destination = "26%20Wall%20St,%20New%20York,%20NY%2010030";
String url = "https://www.google.com/maps/dir/?api=1&destination=" + destination + "&travelmode=bicycling";
Desktop.getDesktop().browse(new URI(url));
} catch (URISyntaxException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
上面的代码将在 Google Maps 中启用骑行导航。你可以替换目的地地址和出发地地址,以便生成不同的骑行路线。注意,在请求中,你必须对目的地地址进行编码,如上例中的 %20 表示空格。
这就是如何在 Java 应用程序中打开 Google Maps 并启用骑行导航的基本指南。如果你花时间浏览 Google Maps API 文档,你会发现有许多其他的选项和功能可供使用。