Видимость маркера API Карт Google

Я создаю игру, в которой я хочу, чтобы пользователь находил определенные места на карте. В настоящее время я создал местоположение для Чикаго, но хотел бы, чтобы маркер был невидимым. Как бы я это сделал?

function initMap() {
        var chicago = {lat: 41.8781, lng: -87.6298};
        map = new google.maps.Map(document.getElementById('map'), {
          center: {lat: 0.0, lng: 0.0},
          zoom: 1
});
        var chicagoMarker = new google.maps.Marker({
            position: chicago,
            map: map
});
    }

2 ответа

Решение

Если вы хотите сохранить маркер в памяти JS, но удалить его с карты, вы можете установить нулевую карту в объекте маркера:

chicagoMarker.setMap(null);

Правильный способ setVisible это marker.setVisible(false);

Другие вопросы по тегам