2015-01-13 2 views
-1

У нас есть карта Google Maps V3. С наземным наложением в функцию. У нас есть меню с элементами, и я хочу, когда вы нажмете на ссылку, как показано на земле, и когда снова щелкните, исчезните.Переключить groundoverlay на google maps со ссылкой

Это мой код до сих пор, но он пока не работает.

Любые советы?

function Radarlaag() { 
radarOverlay.setMap(null); 
radarOverlay.setMap(map); 
} 

И это мой HTML-код:

<li><a href="#" class="icon radar" id="radar_box" onclick="Radarlaag();">Radar</a></li> 

Спасибо!

+1

Что работает, а что нет? – MrUpsidown

+0

Спасибо, groundoverlay работает, но есть какая-то проблема с функцией/переключением ссылки, чтобы показать или скрыть отображение в окне groundoverlay. – user3408380

ответ

0

Ваша ссылка вызывает функцию Radarlaag, которая делает:

radarOverlay.setMap(null); - Удаляет наложение
radarOverlay.setMap(map); - Добавляет НАКЛАДКИ

С помощью метода getMap вы должны быть в состоянии сделать что-то вроде:

function Radarlaag() { 

    if (radarOverlay.getMap()) { 

     radarOverlay.setMap(null); 

    } else { 

     radarOverlay.setMap(map); 
    } 
} 

Это не проверено.

Edit: вы также вызов Radarlaag в функции setTimeout так, что будет просто включить его и выключать каждую секунду. Я не знаю, является ли это попыткой обновить GIF-файл?

+0

Черт возьми, но все равно получите сообщение: Неоткрытый ReferenceError: radarLaag не определен – user3408380

+0

Когда вы получите это сообщение? Удалили/комментировали функцию setTimeout? – MrUpsidown

+0

Проблема в том, когда я нажимаю на ссылку. Chrome javascript console покажет мне эту ошибку! – user3408380

Смежные вопросы