2013-05-13 2 views
0

다음과 같은 질문이 있습니다.Google지도의 마커를 보려면 infowindow를 표시하는 방법 거리보기

1)지도에 정보 창이있는 일부 마커를 표시했으며 정보 창이 팝업으로 표시되는 "거리보기"링크가 있습니다.

2) 각 infowindow의 스트리트 뷰 링크를 클릭하면 동일한 div 내에 스트리트 뷰를 표시하려고합니다.

3) 우리는 스트리트 뷰를 표시하는 코드를 성공적으로 완료했으며 해당 마커를 표시하지만 내 마커를 클릭하면 해당 팝업이 열리지 않습니다.

누구나 정상적인지도보기에서와 같이 스트리트 뷰에서 infobox로 유지할 수있는 아이디어가 있습니다.

답변

-1

희망이 도움이 :

var map = new google.maps.Map(document.getElementById("<map-div>"), myOptions); 
      var infowindow = new google.maps.InfoWindow(), 
       marker, i; 
      for (i = 0; i < markers.length; i++) { 
       marker = new google.maps.Marker({ 
        position: new google.maps.LatLng(markers[i]['latitude'], markers[i]['longitude']), 
        map: map 
       }); 
       google.maps.event.addListener(marker, 'click', (function (marker, i) { 
        return function() { 
         infowindow.setContent(markers[i]['name']); 
         infowindow.open(map, marker); 
        } 
       })(marker, i)); 
      } 

관련 문제