2017-03-17 4 views
0

Google지도에서 다른 호텔 위치를 숨기려면 어떻게해야합니까? 내 프로젝트에서 호텔 위치 만 표시하고 싶습니다. 나는 시야와 같은 많은 다른 방법으로 그것을 시험해 보았다 : 등등. .. 그러나 그 호텔의 나의 위치를 ​​숨긴다. 이 문제를 해결하는 데 도움을주십시오. 나는 뭔가를 놓친 것 같아. 그리고 API 키의 역할은 무엇입니까?Google지도에서 다른 위치 숨기기

<script> 
function initMap() { 
    var map = new google.maps.Map(document.getElementById('map'), { 
    center: {lat:-0.0044766 , lng: 51.5374279}, 
    zoom: 16, 
    styles: [ 
    { 
     featureType: 'poi', 
     elementType: 'business', 
     stylers: [{visibility :'Off'}] 
    }, 
    ] 
}); 

}

답변

0

당신은 Place details을 사용하여 호텔에 대한 세부 정보를 얻을 수 있습니다. 이 예처럼

: Styled Map Wizard을 바탕으로

function initMap() { 
    var map = new google.maps.Map(document.getElementById('map'), { 
    center: {lat: -33.8667904, lng: 151.1957624}, 
    zoom: 18, 
    styles: 
     [{ 
     "featureType": "poi.business", 
     "stylers": [{"visibility": "off"}] 
     }] 
    }); 

    var infowindow = new google.maps.InfoWindow(); 
    var service = new google.maps.places.PlacesService(map); 

    service.getDetails({ 
    placeId: 'ChIJN1t_tDeuEmsRUsoyG83frY4' 
    }, function(place, status) { 
    if (status === google.maps.places.PlacesServiceStatus.OK) { 
     var marker = new google.maps.Marker({ 
     map: map, 
     position: place.geometry.location 
     }); 
     alert(place.name+' '+ place.formatted_address); 

    } 
    }); 
} 

, 호텔을 숨기고 후, 건물의 모든 종류도 숨겨집니다.