我正在尋找一種功能,即當用戶單擊標記時出現,然後當用戶單擊下一個標記時,它將使用一條線將它連接到上一個標記。我曾嘗試使用谷歌api文檔,但似乎無法使該功能工作。誰能幫忙?使用一條線將標記鏈接在一起:google maps api
下面是代碼:
google.maps.event.addListener(map, "click", function(event) {
var marker = new google.maps.Marker({
position: event.latLng,
map: map
});
poly = new google.maps.Polyline({
strokeColor: '#000000',
strokeOpacity: 1.0,
strokeWeight: 3
});
poly.setMap(map);
map.addListener('click', addLatLng);
}
function addLatLng(event) {
var path = poly.getPath();
path.push(event.latLng);
var marker = new google.maps.Marker({
position: event.latLng,
title: '#' + path.getLength(),
);
我看不到任何在您的代碼中添加[google.maps.Polyline](https://developers.google.com/maps/documentation/javascript/shapes#polylines)的嘗試,您做了什麼嘗試你認爲應該工作?請提供一個[最小,完整,已測試和可讀的示例](http://stackoverflow.com/help/mcve)來證明這一嘗試。 – geocodezip
我編輯了問題以顯示我使用的代碼,它沒有加載地圖,因爲錯誤控制檯顯示「Uncaught SyntaxError:missing」)在參數列表「adn也」後未捕獲的ReferenceError:初始化沒有定義「但我不確定如何解決這個 –
添加缺少的「)」。您發佈的代碼遠非「完整」。您從未設置折線的路徑屬性。 – geocodezip