0
안녕하세요 저는 맵 코드에 문제가 있습니다 ... 저는 표시를 만들기 위해 drawingManager를 사용하지만 체크 박스에 따라 표시하거나 숨기고 싶지만 어떻게 할 수 있는지 전혀 모릅니다 ... 누군가 할 수 있습니까? 도움!! 고마워요!마커 보이기 및 감추기 drawingManager
안녕하세요 저는 맵 코드에 문제가 있습니다 ... 저는 표시를 만들기 위해 drawingManager를 사용하지만 체크 박스에 따라 표시하거나 숨기고 싶지만 어떻게 할 수 있는지 전혀 모릅니다 ... 누군가 할 수 있습니까? 도움!! 고마워요!마커 보이기 및 감추기 drawingManager
이렇게하려면 코드가 3 개 필요합니다.
1) 아래에 표시 층에 대한 코드 (난 당신이 이미 있다고 가정)입니다 :
var parcel_boundary = new google.maps.FusionTablesLayer({
query: {
select: 'parcel_boundary_1_9999',
from: '1ouLS0fm8tPPQNQRpr-bwE4ct-cBkMB-Ru_XttDQ'
},
styles: [{
polygonOptions: {
strokeColor: "#333333",
strokeOpacity: 0.8,
strokeWeight: 0.7,
fillColor: "#36549C",
fillOpacity: 0.3
}
}],
//map: map,
suppressInfoWindows: true
});
google.maps.event.addListener(parcel_boundary, 'click', function(e) {
windowControl(e, infoWindow, map);
});
2) 즉시 디스플레이 계층 코드 아래 코드의이 부분 온다 :
$('#parcel_boundary_box').click(function(){
if ($(this).is(':checked'))
parcel_boundary.setMap(map); // show
else
parcel_boundary.setMap(null); // hide
});
$('#parcel_boundary_box').removeAttr('disabled');
3) 그리고 몸 안쪽에 다음 코드를 추가해야합니다 :
<div id="panel" style="position:absolute; left:560; top:0px; width:140px; height:30px;">
<input type="checkbox" id="parcel_boundary_box" disabled="true">
<span class="style2">Parcel Boundary</span>
</div>
나는 당신을 도왔습니다.
최고, 다크 오