有沒有這樣的選項,根據文檔和這裏的很多類似的問題在stackoverflow上,你不能將點擊動作綁定到路點。
我有解決這個問題的方法。主要想法是添加標記而不是航點並更改其圖標。標記有更多的選擇比航點。所以我刪除了航點並添加了標記。請注意,您必須添加標記的位置時
選項,而不航點要更精確:
options: {origin: {lat:49.9, lng: 14.9},
destination: {lat: 50.1, lng: 15.1},
travelMode: google.maps.DirectionsTravelMode.DRIVING
},
添加了一個新的圖標標記,然後單擊事件:
marker:{
values:[
{latLng:[49.96485, 14.88392], data:"Waypoint1", options:{icon: "http://mt.google.com/vt/icon/name=icons/spotlight/directions_transfer_icon_10px.png&scale=1"}},
{latLng:[49.97730, 14.88185], data:"Waypoint2", options:{icon: "http://mt.google.com/vt/icon/name=icons/spotlight/directions_transfer_icon_10px.png&scale=1"}}
],
options:{
draggable: false
},
events:{
click: function(marker, event, context){
var map = $(this).gmap3("get"),
infowindow = $(this).gmap3({get:{name:"infowindow"}});
if (infowindow){
infowindow.open(map, marker);
infowindow.setContent(context.data);
} else {
$(this).gmap3({
infowindow:{
anchor:marker,
options:{content: context.data}
}
});
}
}
}
}
這裏是我的解決辦法那個問題:DEMO
你見過[this](http://stackoverflow.com/questions/6630341/detect-waypoint-click-on-directionsrenderer-marker-in-google-maps-v3) – 2014-09-25 08:58:00
@eskimo - 我沒有,我試圖谷歌我的問題,但顯然不夠硬...... – Drecker 2014-09-25 10:35:50
^我記得以前讀過它,但我仍然努力尋找它 – 2014-09-25 11:15:38