마우스 이벤트없이 기본적으로 마커 콘텐츠를 표시하는 방법은 무엇입니까?

아누 라그 차크라보티

다음 코드를 작성했습니다.

for (var i=1; i < latitude.length; i++) {
    var markerCenter = new google.maps.LatLng(latitude[i],longitude[i]);
    var marker = new google.maps.Marker({
        position: markerCenter,
        animation: google.maps.Animation.BOUNCE
    });

    marker.setMap(map);
    marker.setVisible(visible)
    markers.push(marker);
    addInfoWindow(marker,Location[i]);
}

function addInfoWindow(marker, message) {

    var infoWindow = new google.maps.InfoWindow({
        content: message
    });

    google.maps.event.addListener(marker, 'click', function () {
        infoWindow.open(map, marker);
    });
}

사용자가 확인란을 선택하거나 선택 취소하면 해당 마커가 작업에 따라 표시되도록 설정됩니다.

function markerVisibility(check_box,lat,lon) {
    var index;

    for (var i = 1; i < latitude.length; i++) {
        if (latitude[i] == lat && longitude[i] == lon) {
            index=i-1;
            break;
        }
    }

   //User selects the check box to see the marker in Google Map
   if (check_box.checked) {
       markers[index].setVisible(true)
        markers[index].setAnimation(google.maps.Animation.BOUNCE); 
   }
    //User unselects the checkbox not to see the marker
   else {
        markers[index].setVisible(false)
   }
}

코드가 잘 작동합니다. 이 코드를 사용하여 내용을 보려면 마커를 클릭해야합니다. 하지만지도를로드하고 마커를 가리킬 때 기본적으로 마커 콘텐츠를로드해야합니다 (클릭 또는 호버링없이).

또 다른 한가지, 마커가 여전히 가시성 "false"로 설정되어 있으면 마커 내용이 표시됩니다. 가시성을 끄는 방법은 무엇입니까? 에서 제안 해주세요 JavaScript.

던컨

정보창에 대한 이벤트 리스너를 제거하고 생성하는 즉시 엽니 다.

function addInfoWindow(marker, message) {
    var infoWindow = new google.maps.InfoWindow({
        content: message
    });

    infoWindow.open(map, marker);
}

또한 마커의 가시성이 토글 될 때 해당 정보창을 표시하거나 숨기려면 다음과 같이 할 수 있습니다.

function addInfoWindow(marker, message) {
    var infoWindow = new google.maps.InfoWindow({
        content: message
    });

    infoWindow.open(map, marker);

    marker.infowindow = infoWindow;
}

function markerVisibility(check_box,lat,lon) {
    ...

   if (check_box.checked) {
       markers[index].setVisible(true);
       marker.infowindow.open(map, marker);
   }
   else {
        markers[index].setVisible(false);
        marker.infowindow.close();
   }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

마우스 입력 이벤트로 레이블 아이콘을 변경하는 방법은 무엇입니까?

분류에서Dev

마우스 다운, 마우스 업 및 클릭 이벤트를 방지하는 Mobile Safari에서 "콘텐츠 변경"으로 간주되는 변경 사항은 무엇입니까?

분류에서Dev

HTML 마크 업없이 React Quill의 콘텐츠를 렌더링하는 방법은 무엇입니까?

분류에서Dev

마우스로만 메뉴를 표시하는 방법은 무엇입니까?

분류에서Dev

마커 위로 마우스를 가져갈 때 하이 차트에서 다른 yAxise를 페이드하는 방법은 무엇입니까?

분류에서Dev

마우스 오버가 콘텐츠를 아래로 내리는 이유는 무엇입니까?

분류에서Dev

MATLAB Guide에서 마우스로 이미지 위로 마우스를 가져갈 때 다른 정보를 표시하는 방법은 무엇입니까?

분류에서Dev

Joomla2.5의 라이트 박스에 콘텐츠 div를로드하는 방법은 무엇입니까?

분류에서Dev

Joomla2.5의 라이트 박스에 콘텐츠 div를로드하는 방법은 무엇입니까?

분류에서Dev

스키마 1.1 기능이 필요한 XML 스키마를 표시하는 방법은 무엇입니까?

분류에서Dev

크롬 확장 (콘텐츠 스크립트)으로 드래그 이벤트 리스너를 재정의하는 방법은 무엇입니까?

분류에서Dev

Plotly : 마우스 커서를 올려 검색 한 값을 기반으로 텍스트 출력을 편집하는 방법은 무엇입니까?

분류에서Dev

PHP 데이터베이스 값을 기반으로 HTML의 콘텐츠를 동적으로 변경하는 방법은 무엇입니까?

분류에서Dev

콘텐츠 스크립트에서 이벤트 페이지를 가져 오는 방법은 무엇입니까?

분류에서Dev

Python : 바이너리 콘텐츠가있는 텍스트 파일을 기반으로 DNA 시퀀스를 추출하는 방법은 무엇입니까?

분류에서Dev

블레이저. onmousemove 이벤트에서 마우스를 캡처하는 방법은 무엇입니까?

분류에서Dev

ASP.Net Core 및 AngularJS : 데이터베이스 레코드를 기반으로 동적 경로 / 콘텐츠를 갖는 방법은 무엇입니까?

분류에서Dev

코드와 함께 마우스 입력 이벤트를 사용하는 방법은 무엇입니까?

분류에서Dev

텍스트 위로 마우스를 가져갈 때만 요금이 표시되도록하는 방법은 무엇입니까?

분류에서Dev

메뉴 항목을 마우스 오버시 더 큰 높이로 표시하는 방법은 무엇입니까?

분류에서Dev

이미지 (플레이어)를 마우스 방향으로 회전하는 방법은 무엇입니까?

분류에서Dev

다른 응용 프로그램이 macOS에서 마우스 이벤트를 수신하지 못하도록 방지하는 방법은 무엇입니까?

분류에서Dev

변경된 경우 온로드 후 모든 iframe 콘텐츠를 표시하는 방법은 무엇입니까?

분류에서Dev

웹 페이지 콘텐츠를 고정 헤더 위로 스크롤하는 방법은 무엇입니까?

분류에서Dev

웹 페이지를 아래로 스크롤 할 때 콘텐츠를 표시하는 방법은 무엇입니까?

분류에서Dev

나노 편집기에서 마우스로 깜박이는 커서를 이동하는 방법은 무엇입니까?

분류에서Dev

텍스트 상자가 읽기 전용 일 때 마우스 커서를 '아니오'로 변경하는 방법은 무엇입니까?

분류에서Dev

devtool 페이지에서 버튼을 클릭 할 때마다 콘텐츠 스크립트 기능을 실행하는 방법은 무엇입니까?

분류에서Dev

Android에서 텍스트 콘텐츠를 기반으로 여러 버튼을 동적으로 만드는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    마우스 입력 이벤트로 레이블 아이콘을 변경하는 방법은 무엇입니까?

  2. 2

    마우스 다운, 마우스 업 및 클릭 이벤트를 방지하는 Mobile Safari에서 "콘텐츠 변경"으로 간주되는 변경 사항은 무엇입니까?

  3. 3

    HTML 마크 업없이 React Quill의 콘텐츠를 렌더링하는 방법은 무엇입니까?

  4. 4

    마우스로만 메뉴를 표시하는 방법은 무엇입니까?

  5. 5

    마커 위로 마우스를 가져갈 때 하이 차트에서 다른 yAxise를 페이드하는 방법은 무엇입니까?

  6. 6

    마우스 오버가 콘텐츠를 아래로 내리는 이유는 무엇입니까?

  7. 7

    MATLAB Guide에서 마우스로 이미지 위로 마우스를 가져갈 때 다른 정보를 표시하는 방법은 무엇입니까?

  8. 8

    Joomla2.5의 라이트 박스에 콘텐츠 div를로드하는 방법은 무엇입니까?

  9. 9

    Joomla2.5의 라이트 박스에 콘텐츠 div를로드하는 방법은 무엇입니까?

  10. 10

    스키마 1.1 기능이 필요한 XML 스키마를 표시하는 방법은 무엇입니까?

  11. 11

    크롬 확장 (콘텐츠 스크립트)으로 드래그 이벤트 리스너를 재정의하는 방법은 무엇입니까?

  12. 12

    Plotly : 마우스 커서를 올려 검색 한 값을 기반으로 텍스트 출력을 편집하는 방법은 무엇입니까?

  13. 13

    PHP 데이터베이스 값을 기반으로 HTML의 콘텐츠를 동적으로 변경하는 방법은 무엇입니까?

  14. 14

    콘텐츠 스크립트에서 이벤트 페이지를 가져 오는 방법은 무엇입니까?

  15. 15

    Python : 바이너리 콘텐츠가있는 텍스트 파일을 기반으로 DNA 시퀀스를 추출하는 방법은 무엇입니까?

  16. 16

    블레이저. onmousemove 이벤트에서 마우스를 캡처하는 방법은 무엇입니까?

  17. 17

    ASP.Net Core 및 AngularJS : 데이터베이스 레코드를 기반으로 동적 경로 / 콘텐츠를 갖는 방법은 무엇입니까?

  18. 18

    코드와 함께 마우스 입력 이벤트를 사용하는 방법은 무엇입니까?

  19. 19

    텍스트 위로 마우스를 가져갈 때만 요금이 표시되도록하는 방법은 무엇입니까?

  20. 20

    메뉴 항목을 마우스 오버시 더 큰 높이로 표시하는 방법은 무엇입니까?

  21. 21

    이미지 (플레이어)를 마우스 방향으로 회전하는 방법은 무엇입니까?

  22. 22

    다른 응용 프로그램이 macOS에서 마우스 이벤트를 수신하지 못하도록 방지하는 방법은 무엇입니까?

  23. 23

    변경된 경우 온로드 후 모든 iframe 콘텐츠를 표시하는 방법은 무엇입니까?

  24. 24

    웹 페이지 콘텐츠를 고정 헤더 위로 스크롤하는 방법은 무엇입니까?

  25. 25

    웹 페이지를 아래로 스크롤 할 때 콘텐츠를 표시하는 방법은 무엇입니까?

  26. 26

    나노 편집기에서 마우스로 깜박이는 커서를 이동하는 방법은 무엇입니까?

  27. 27

    텍스트 상자가 읽기 전용 일 때 마우스 커서를 '아니오'로 변경하는 방법은 무엇입니까?

  28. 28

    devtool 페이지에서 버튼을 클릭 할 때마다 콘텐츠 스크립트 기능을 실행하는 방법은 무엇입니까?

  29. 29

    Android에서 텍스트 콘텐츠를 기반으로 여러 버튼을 동적으로 만드는 방법은 무엇입니까?

뜨겁다태그

보관