2012-09-16 42 views
0

目前我有一條由Google地球自動從點A到B繪製的路線。 在KML文件中,LineString座標顯示了很多點,但對我的項目來說還不夠。有沒有辦法增加自動生成的座標?或者我可以使用任何形式嗎? 謝謝。增加KML谷歌地圖中的座標

回答

1

如果你能解釋爲什麼你需要更多的分數會有幫助。

一般而言,您可以通過在兩點之間添加另一點來分割每個線段。

喜歡的東西:

splitLat = (lat1 + lat2)/2.0; 
splitLng = (lng1 + lng2)/2.0; 

導致:

<coordinates> 
... 
lat1, lat2, 0 
splitlat, splitLng, 0 
lat2, lng2, 0 
... 
</coordinates> 
+0

讓我總結我到底要怎樣做。 我沿着道路有幾個標記,車輛沿着道路移動,並且想要依次掃描下一個標記。如果車輛靠近標記,我設法掃描提供的標記。問題出現時跳過。因此,我將使用其中的許多座標來獲取方向,並將其作爲逐跳獲取下一個標記。可能有人有一個更好的想法如何解決這個問題。謝謝。 – james

+0

我嘗試過使用你的技術。如果我有兩點之間有一條曲線道路,那麼座標不會落在路上。有人知道怎麼修這個東西嗎? – james

+0

_Haven't自己嘗試過,但是......_您可以使用'DirectionService'作爲作業。 假設_me_位於點A和B之間,計算旅行時間A->我和我 - > B。如果A和B是路線上最近的點,這應該工作正常。如果條件在您製作原始路線和計算A-me-B(例如交通)時發生變化,結果可能會有一些不可預測性 - 但您可能想要通知用戶... – tocker