당신은 addoverlay 이벤트에 대한 GDirections와에 객체를 처리기를 추가해야합니다
GEvent.addListener(gdir, "addoverlay", onGDirectionsAddOverlay);
이 onGDirectionsAddOverlay 핸들러가 호출 될 때 새 마커를 반복하고 사본으로 대체 할 수 있습니다 맞춤 정보 창을 엽니 다.
for (var i = 0; i <= gdir.getNumRoutes(); i++)
{
var originalMarker = gdir.getMarker(i);
latLngs[i] = originalMarker.getLatLng();
icons[i] = originalMarker.getIcon();
newMarkers[i] = new GMarker(latLngs[i], { icon: icons[i], draggable: true, title: 'Kan flyttes' });
map.addOverlay(newMarkers[i]);
// add stuff to your newMarkers[i] click event...
// ..
// Now we can remove the original marker safely
map.removeOverlay(originalMarker);
}
멋진 작품 - 대접. 고마워 친구. – Glycerine
@ 글리세린 문제 없음 :) – RedBlueThing