0

我完全不熟悉Google Maps API。我正在研究一個應用程序,該應用程序應與您在此處看到的內容類似:http://www.wandelknooppunt.be/routeplanner?kaart=kempense-heide如何在地圖上創建路徑覆蓋

我設法將節點添加到地圖,但我看不到如何在地圖上的節點之間添加路徑。路由規劃API似乎沒有解決方案,因爲這個想法是用戶應該能夠通過單擊節點來創建他們的路由。節點和路徑都是固定的。

所以我的問題是我如何保存數據庫中兩個節點之間的通路(路徑)。 (我想要存儲的路線不一定是兩個節點之間最快/最短的路線,但它總是可以通過汽車進入的公共路線)

回答

0

好的,我找到了一個解決方案,使用KML

1)首先在Google地圖上創建一個新地圖。 (在Google地圖中,進入菜單>您的地點>地圖>創建地圖) 2)根據您的需要使用谷歌地圖創建路線。 3)Export your map 4)KML找到你剛纔下載的可以作爲覆蓋在地圖上用類似這樣的功能:

// Load the KML layer 
      var KMLsrc = 'http://...../file.kml'; 
      loadKmlLayer(KMLsrc, map); 
     } 

     function loadKmlLayer(src, map) { 
      var kmlLayer = new google.maps.KmlLayer(src, { 
      suppressInfoWindows: true, 
      preserveViewport: false, 
      map: map 
      }); 
     google.maps.event.addListener(kmlLayer, 'click', function(event) { 
      var content = event.featureData.infoWindowHtml; 
      var testimonial = document.getElementById('capture'); 
      testimonial.innerHTML = content; 
      }); 
     } 

PS的KML文件需要通過谷歌地圖訪問的位置。您PC上的本地文件不起作用。