2016-08-03 12 views
-1

如何使用航點保存自定義路線,然後重新創建它?在Google地圖中保存並重新創建具有航點的自定義路線API

我創建了一張地圖,用戶可以在其中繪製他的路線,其中包括起點,終點和8個默認航點。

(won't bother with the code- it is pretty generic) 

我目前的問題是,我不知道如何將這個自定義路線保存到數據庫,並在需要時重新創建它?路線可以分成塊,這些塊可以保存;但它太多了,我甚至不知道谷歌如何處理它。想知道是否有任何方法可以實現我的目標。

回答

0

在以前的項目中,對我有用的一種方法是利用polyLine編碼和解碼。這樣做的好處是,您可以生成一個字符串,其中包含整個PolyLine及其所有Waypoint。

文檔+例子可以發現here

使用它relativ容易的。你必須要保存摺線的路徑:

var encodedString = gmaps.geometry.encoding.encodePath(path); 

現在你將這個字符串發送到數據庫(跟蹤列長度)。

恢復過程與編碼過程一樣簡單。讓你的數據庫的要求,讓您的編碼折線串並做:

​​

希望我理解你的問題正確,我的回答可以幫助你。請告訴我。

相關問題