2013-03-04 3 views
0

일부 맵을 생성하는 데 Google Maps API v3를 사용하고 있습니다. 컨트롤이 숨겨져있는 작은지도에 맞춤 마커가 하나 있습니다. 이것은 잘 작동합니다. 이제이 마커를 클릭하면이 위치가 선택된 전체 Google지도가 열리도록 링크를 추가하고 싶습니다. 분명히 보인다.API 마커에서 Google에 다시 연결하십시오.

나는 이와 같이 마커를 만듭니다.

이것은 분명해야 할 것 같습니다. 무엇이 누락 되었습니까? 내 링크를 구성하고 직접 할당해야합니까?

+0

짧은 답변 : 네. –

+0

클릭 이벤트 처리기를 마커에 추가하여 전체지도를 엽니 다. – Musa

답변

1

이 (테스트하지) 작동합니다 :

var pin = new google.maps.LatLng(myLat,myLong); 
var marker = new google.maps.Marker({ 
    position: pin, 
    map: map, 
    title:"Hello World" 
}); 
google.maps.addListener(marker, "click", function() { 
    window.location = "https://maps.google.com/maps?ll="+pin.toUrlValue; 
}); 

Working example (built on an existing example, not from the above code)

+0

아 - 몇 가지 변화를 만들었지 만 당신의 도움으로 저를 해결책으로 이끌었습니다. 아래 게시 할 예정입니다 ... – cameroncf

0

는 thusly 히 답을 찾는 끝났다

google.maps.event.addListener(marker, 'click', function() { 
    window.open("https://maps.google.com/maps?ll="+pin.toUrlValue(),'_blank'); 
}); 
관련 문제