gpt4 book ai didi

java - 使用谷歌静态 map - JFrame 或 Javascript

转载 作者:行者123 更新时间:2023-12-01 13:55:38 24 4
gpt4 key购买 nike

我的问题分为两部分。 第一部分:我关注了THIS SO问题并且能够显示静态谷歌地图。但我有一个纬度/经度值列表,我想在同一张 map 上显示这些值,并使用每个坐标的标记。使用 JFrame 的代码如下(我添加了第二组参数,只是为了测试)。我只能显示一个坐标,而不能显示第二个坐标。

JFrame frame = new JFrame("Google maps");
String destinationFile = "image.jpg";
try {
String imageUrl = "http://maps.googleapis.com/maps/api/staticmap?zoom=18&size=800x800&markers=45.10232295,-80.14865993&sensor=true";
URL url = new URL(imageUrl);
frame.add( new JLabel( new ImageIcon( new ImageIcon(url).getImage().getScaledInstance( 630, 600, java.awt.Image.SCALE_SMOOTH ) ) ) );

/* Second set to test if same map can display multiple markers */
String imageUrl2 = "http://maps.googleapis.com/maps/api/staticmap?zoom=18&size=800x800&markers=44.10253392,-81.14871575&sensor=true";
URL url2 = new URL(imageUrl2);
frame.add( new JLabel( new ImageIcon( new ImageIcon(url2).getImage().getScaledInstance( 630, 600, java.awt.Image.SCALE_SMOOTH ) ) ) );

frame.setVisible(true);
frame.pack();
} catch (IOException e) {
e.printStackTrace();
System.exit(1);
}

第二部分: Google 有 THIS显示 map 的教程。

我的问题:我需要解析文本文件才能获取 GPS 坐标。在 Java 中文本解析很容易。考虑到文本解析必须与显示 map 分开,上面提到的两个部分中哪一个是更好的显示 map 的方式?我是这方面的新手,因此提出这个问题。

谢谢。

最佳答案

第一部分:您的示例代码形成第二个 map ,它不会向同一 map 添加另一个位置。

您应该阅读有关如何向一张 map 添加多个标记的文档 https://developers.google.com/maps/documentation/staticmaps/#Markers...您最终应该在一个 map URL 中得到所有坐标。

第二部分:这是 JAVASCRIPT Maps API 的链接。您可以使用它在浏览器的公共(public)网页中显示 map 。大多数情况下可以使用应用程序,但它并不简单。使用静态 map API 更容易。

您还应该阅读条款,以确保您有权使用 Maps API。常见问题解答提供了有用的概述 https://developers.google.com/maps/faq#tos https://developers.google.com/maps/faq#tos_nonweb

关于java - 使用谷歌静态 map - JFrame 或 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19647169/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com