2014-07-21 6 views
-1

이것이 가능한지 확실하지 않습니다.맞춤형 Google지도 마커를 하이퍼 링크로 만드는 방법

대여 예고편 용 사이트를 개설하고 있으며 Google지도를 전체 화면으로 열어 사이트가 예고편의 GPS 좌표를지도의 긋기로 표시하려고합니다 (아직 작동 중이지만 문제가 아니다). 나는 지금 순간적으로 테스트를하고있다. 내가하고 싶은 일은 Google지도가 한 번 클릭하면 예고편에 대한 정보를 제공하는지도 위에 프레임을 열어주는 하이퍼 링크를 비우는 것입니다.

이는 나를 감사하겠습니다 알려주는, 불가능하면 내 자바 스크립트

<script src="https://maps.googleapis.com/maps/api/js"></script> 
    <script> 
    function initialize() { 
    var map_canvas = document.getElementById('map_canvas'); 
    var map_options = { 
     center: new google.maps.LatLng(47.25, -100), 
     zoom: 7, 
     mapTypeId: google.maps.MapTypeId.TERRAIN 
    } ; 

    var map = new google.maps.Map(map_canvas, map_options); 

    var point  =  new google.maps.LatLng(47, -100); 
    var marker =  new google.maps.Marker ({ 
     position: point,  
     map: map, 
     icon: 'PointMarkerON.png' 

    }) 
    } 
    google.maps.event.addDomListener(window, 'load', initialize); 


    </script> 

이것은 다시 내 HTML

<div id="map_canvas"></div> 
<a href="Site1.php" onclick='marker' target="home"></a> 
<iframe src="" width="1250" height="1000" frameborder="1" name="home"></iframe> 

입니다. // 개발자 :

+0

을 원하는이있다. google.com/maps/documentation/javascript/events). [문서의 예] (https://developers.google.com/maps/documentation/javascript/examples/event-simple) – geocodezip

답변

0
google.maps.addListener(marker, 'click', function(){ 
    iframeElement.src = 'Site1.php'; 
}); 
+0

감사합니다! 당신의 도움이 정확히 맞지는 않지만 올바른 길로 나를 잡았습니다. 레코드에 대해 이드는 내 프레임에 다음 코드를 삽입해야합니다. ** google.maps.event.addListener (마커, '클릭', function() { \t \t document.getElementById ("home") src = 'Site1.php'; ** \t \t}); – user3479343

+0

예. 나는 그 노드를 얻는 방법을 명시하고 싶지 않았다. 'document.formName.elementName.src = 'Site1.php'뿐만 아니라 다른 많은 방법을 사용할 수 있습니다. 물론, 당신이 내가 권장하지 않는 양식을 사용한다고 가정합니다. AJAX. AJAX. AJAX. – PHPglue

0

아마 InfoWindow는(), 당신은 마커, 클릭에 무언가를에 '클릭'[이벤트 리스너 (HTTPS를 추가 할 경우 here

관련 문제