2010-04-21 2 views
2

Google지도의 v2를 내 사이트에 원활하게 구현했으며 GDirections.load()를 사용하여 길 찾기를 성공적으로 수행했습니다.Google지도 방향의 큰 팝업을 무시합니다.

내가해야 할 일은 라우팅 경로에서 특정 단계를 선택할 때 미니지도 팝업을 중지하는 것입니다. 따라서 사용자가 미니 맵을 표시하는 기본 팝업 대신 "3 단계"라고 말하면 사용자 정의 아이콘을 해당 위치에 추가하고 싶습니다.

희망 하시길 바랍니다. 미리 감사드립니다.

답변

2

당신은 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); 
} 
+0

멋진 작품 - 대접. 고마워 친구. – Glycerine

+0

@ 글리세린 문제 없음 :) – RedBlueThing