programing

기본 마커를 제거하려면 어떻게합니까?

copysource 2021. 1. 17. 11:50
반응형

기본 마커를 제거하려면 어떻게합니까?


Google Map API V3를 사용하고 있는데 필요하지 않아도 여기에 마커가 많이 있음을 알았습니다. 예를 들어, InfoWindows를 클릭하면 나타나는 일부 학교 또는 기타 장소.

제거 할 수있는 방법이 있습니까 아니면 불가능합니까?


지도에 표시되어야하는 유일한 마커는 직접 추가 한 마커입니다. 코드 나 페이지를 공유하고 싶으신가요?

업데이트 : 좋아, 이것들은 단어의 정상적인 의미에서 실제로 '마커'가 아니며 단지 관심 지점 일 뿐이며, 클릭하면 정보창을 볼 수 있다는 점에서 마커처럼 작동합니다. 이것들은 아마도 poi.medical, poi.park, transit.station.rail 등과 같은 유형의 MapTypeStyleFeatureType 클래스 일 수 있습니다 . MapTypeStyle을 사용할 수 있는지 궁금합니다. 아마도 다음과 같습니다.

var myStyles =[
    {
        featureType: "poi",
        elementType: "labels",
        stylers: [
              { visibility: "off" }
        ]
    }
];

var myOptions = {
    zoom: 10,
    center: homeLatlng,
    mapTypeId: google.maps.MapTypeId.ROADMAP,
    styles: myStyles 
};

스타일지도 마법사 를보고 싶을 수도 있습니다.

2016 년 7 월 업데이트 : Maps API에는 이제 MapOptions에서 지정할 수있는 옵션이 있습니다. clickableIconsfalse로 설정하면 이러한 POI의 아이콘이 표시되지만 클릭해도 Google 정보창이 열리지 않습니다. 이렇게하면 정보창을 여는 클릭을 막기 만하면 원하는 경우가 아니면 아이콘을 숨기도록 스타일을 설정하지 않아도됩니다. clickableIcons: false지도를 초기화하는 옵션에서 설정하기 만하면 됩니다.


맞춤 스타일지도를 살펴볼 수 있습니다 .

옵션 배열을 구축하는 데 도움이 되는 마법사있습니다.

참조 URL : https://stackoverflow.com/questions/7538444/how-do-i-remove-default-markers

반응형