繁体   English   中英

如何通过纬度和经度在谷歌地图上显示多个位置?

[英]how to display multiple location on google map by their latitude and longitude?

我试图在谷歌地图上通过给定的纬度和经度显示多个位置,我进行了大量搜索,但所有示例代码都是针对 javascript 和其他语言的,我需要使用 Java 执行此操作。这是我的代码来显示一个位置并成功运行:

 Desktop.getDesktop().browse(new URI("https://www.google.com/maps?&daddr=31.9699728,35.9141165"));

请任何帮助!

您可以将所有位置放在一个 KML 文件中,然后在谷歌地图中显示该 KML 文件。

正如 Vinay 所写,您可以将坐标写入 KML 文件,然后将 KML 文件提供给 Google 地图。

如果您需要生成的内容非常简单,最好的办法可能是在 Google 地球中创建一个具有代表性的示例:将几个位置保存在一个文件夹中,然后将其保存为 KML(而不是 KMZ)文件。 在任何文本编辑器中打开它并清理不必要的废话,如样式等,并将其用作样板,用 Java 中动态生成的点坐标重新创建它。 如果您想即时编写更复杂的 KML,请查找 AFAIK 在 C++、python 和 Java 中工作的 libkml。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM