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

时间:2019-01-26 11:14:03

标签: java google-maps url

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

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

请帮助!

2 个答案:

答案 0 :(得分:0)

您可以将所有位置都放在KML文件中,然后在Google地图中显示该KML文件。

答案 1 :(得分:0)

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

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