2012-12-17 2 views
4

필자는 융합 테이블 맵을 구현하여 Google지도에 대한 국가 채우기를 만들었지 만, 국가를 클릭하면 나타나는 정보창/카드를 제거해야합니다. 나는 실제 내용이 없도록 카드를 포맷하려했지만 카드를 전혀 변경하지 않았습니다. 그들은 여전히 ​​같은 데이터를 모두 보여 주므로 빈 카드조차도 아닙니다.Fusion Tables + Google Maps API, 정보창/카드/풍선을 제거 하시겠습니까?

어떻게하면됩니까? 아마 그것이 모양을 스타일링 한 곳이기 때문에 실제 Google Maps에서 구현할 필요가 있다고 가정합니다.

퓨전 테이블 : https://www.google.com/fusiontables/DataSource?docid=1LfVcxsno9k3l2zgKS_fwoyv9vc-ba7aoQEz0aKM

구글 MAP : 즉 구글 어스에 대한 있었고, 난 그 적용하면 정말 확실하지 않았다 (https://developers.google.com/kml/documentation/kmlreference#balloonstyle 또는 그렇다면, 어떻게을 사용하는)하지만 나는 KML에 대한 balloonVisibility을 보았다 라이브 : http://jsbin.com/ukepah/3/

코드보기 :

 var layer = new google.maps.FusionTablesLayer({ 
      query: { 
       select: 'geometry', 
       from: '1LfVcxsno9k3l2zgKS_fwoyv9vc-ba7aoQEz0aKM' 
      }, 
      styles: [{ 
       polygonOptions: { 
       fillColor: '#5E5E5E', 
       fillOpacity: 0.3 
       } 
       }] 
      }); 
     layer.setMap(map); 
     } 
: http://jsbin.com/ukepah/3/edit

여기에 구글지도에 KML/국가 형태를 가져 오는 특정 코드의

답변

6

저는 보통 consturbator에 {suppressInfoWindows:true}을 사용합니다.

{clickable : false}도 사용할 수 있습니다.

var layer = new google.maps.FusionTablesLayer({ 
     suppressInfoWindows: true, 
     query: { 
      select: 'geometry', 
      from: '1LfVcxsno9k3l2zgKS_fwoyv9vc-ba7aoQEz0aKM' 
     }, 
     styles: [{ 
      polygonOptions: { 
      fillColor: '#5E5E5E', 
      fillOpacity: 0.3 
      } 
      }] 
     }); 
    layer.setMap(map); 
    } 
+1

감사합니다 :

이 제안 된 수정과 FusionTablesLayer의 생성자입니다! 이것은 아마도 멍청한 질문 일뿐입니다. 정확히 어디에 넣어야합니까? "생성자"를 어떻게 추가합니까? 매우 분명하지만 자바 스크립트이고 가볍게 생각하기 위해 오랜 역사를 가지고 있지 않습니다. – user1876913

+1

업데이트 된 답변보기 – geocodezip

+1

감사의 말을 전합니다. 완전한! 매우 감사 – user1876913

관련 문제