2015-03-31 64 views
0

我正在寫一個Java程序,創建多個目的地點(經度,緯度)。Java - 谷歌地圖上的多個目的地通過URL

我希望將每個目的地添加爲Google地圖上的標記。 問題是,Google地圖一次不允許超過25個標記。

在我用我創造AA 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

使用支持儘可能多的標記的Google Maps JavaScript API創建您自己的地圖。請注意URL長度限制。

另一種選擇是創建一個包含具有唯一名稱的標記的KML文件,並使用它來顯示標記。