Java - 通过URL在Google地图上显示多个目的地

时间:2015-03-31 20:25:33

标签: java google-maps

我正在用Java编写一个程序来创建多个目标点(纬度,经度)。

我希望将每个目的地添加为Google地图上的标记。 问题是,Google地图一次不允许超过25个标记。

目前我使用的是创建一个表示地图的URL字符串,这是一个例子:

String url = "http://maps.google.com/maps?saddr=33.542550,-112.071399&daddr=33.538090,-112.047250+to:33.523892,-112.093669"; 

然后我打电话

java.awt.Desktop.getDesktop().browse(java.net.URI.create(url));

打开包含3个标记的谷歌地图。

当我的字符串包含超过25个目标点时,它不起作用,因为Google地图不允许它。

有什么方法可以解决这个问题吗?并且可以在一张地图中制作50个标记?

1 个答案:

答案 0 :(得分:1)

使用Google Maps Javascript API创建您自己的地图,该API支持任意数量的标记。但请注意URL长度限制。

另一种选择是创建一个包含具有唯一名称的标记的KML文件,并使用它来显示标记。