2012-07-31 1 views
1

이렇게 나는 아마도 아주 애매한 버그입니다.퓨전 테이블 레이어의 다각형 아래에 단 하나의 마커가 붙어 있습니다.

나는 곧 퀘벡 선거를위한지도 작업을하고 있습니다. 당신은 그것을 볼 수 있습니다 here

그래서 나는 모든 승마 용 폴리곤으로 융합 테이블을 만들었고 관심 표식에 포인트를 추가하기 시작했습니다. 그들은 모두 잘 작동합니다 - 하나만 빼고. 몬트리올 (Laval, 구체적으로) 주변 지역을 확대하면 빨간색 다각형 뒤에 붙어있는 파란색 점이 하나 뿐이며 클릭 할 수 없습니다.

나는 모든 마커에 대해 zindex를 사용하고 있지만 많은 행운이 없었습니다. 내가하는 일은 다음과 같습니다.

var layer = new google.maps.FusionTablesLayer({ 
    query: 
    { 
     select: 'Geocodable address', 
     from: '4722124' 
    }, 
    styles: 
    [ 
     { 
      markeroptions: { zindex: 1, } 
     }, 
     { 
      polygonOptions: { zindex: 2, } 
     } 
    ] 
}); 

layer.setMap(map); 

그 이외에는 무엇을해야할지 잘 모릅니다. 나머지 마커는 정상적으로 작동합니다.

현재 융합 테이블에 포인트를 수동으로 연결하고 있습니다. 내가 CSS를 사용하여 그것들을 버리고 그런 식으로 zindex를 편집해야합니까? (이것은 단지 결함 일 뿐이고 다른 해결책이 없다고 가정합니다.)

고마워요!

답변

0

상단에있을 마커를 강제로 내가 아는 유일한 방법은 잠재적으로 동시에 두 정보창을 표시하는 단점이있다 별도의 레이어

var layer1 = new google.maps.FusionTablesLayer({ 
    query: { 
    select: 'Geography', 
    where: "Marker does not contain '_'", 
    from: '4749709' // '4722124' 
}}); 
layer1.setMap(map); 
var layer2 = new google.maps.FusionTablesLayer({ 
    query: { 
    select: 'Geography', 
    where: "Marker contains '_'", 
    from: '4749709' // '4722124' 
}}); 
layer2.setMap(map); 

Working example

에 넣어하는 것입니다. 이를 해결하기위한 방법은 정보 창을 직접 관리하는 것입니다.

Working example with single infowindow

+0

첫 번째 코드는 맵에 등록 된대로 작동하며 모든 것을 두 개의 레이어로 설정합니다. 불행히도, 저주받은 표식은 여전히 ​​오버레이 아래에 붙어있었습니다. 나는 두 번째 시도하고 일을 거부했다. 처음에 변경 사항을 연결했는데지도가 초기화되지 않았습니다. 그런 다음 코드를 복사하여 붙여 넣습니다. 반복적으로 캐시를 지우고 내가 편집 한 횟수에 관계없이 등록 할 수 없습니다. 이 표지를 수동으로 만들 것입니다. – JustinLing

+0

어떤 브라우저를 사용하십니까? 라이브 버전의 예제가 작동 하나 사본은 캐싱 문제 일 수 있습니까? 파이어 폭스 (그리고 집에서 크롬)의 나를 위해 마커 레이어가 다각형 레이어 위에있었습니다. 방금 게시 한 코드에서 오타가 나타났습니다. 라이브 버전에서 수정되었으며 (수정 된 답변을 편집했습니다) – geocodezip

+0

나는 Chrome을 사용 중입니다.라이브 버전 (둘 다)은 완벽하게 작동하지만 둘 다 작동하지 않습니다. 그러나 새 레이어 규칙에 따라 다각형 모양의 차이점을 알 수 있습니다. 이 이상한 결함은 융합 테이블을 FT UI에 매핑하십시오. 이 다각형도 * 유일한 * 인 것처럼 보입니다. 마커를 다른 다각형 위에 놓으면 발생하지 않습니다. 그 다각형이 포함 된 행을 삭제하고 다시 추가하려고했습니다. 아무런 주사위도 없습니다. 마커도 마찬가지야. 두 개의 다른 컴퓨터에서도 시도하고 있습니다 (하나의 Windows, 하나의 Linux, 하나의 Chrome, 다른 Chromium). – JustinLing

0

나는 오랫동안 자신이이 고생했습니다. 마커와 다각형을 다른 순서 (예 : 다각형 첫 번째, 두 번째 마커, 두 번째 비자)로 만들려고 시도했지만 어떤 항목이 다른 항목 위에 놓이는 지 제어 할 방법이 없습니다.

해결 방법 퓨전 테이블을 KML 파일로 내 보낸 다음 수동으로 파일의 항목 순서를 재구성해야했습니다. 위치 표시가 KML 파일에 표시 될수록 상단에 가까워지며지도의 항목 순서대로 표시됩니다. 즉 마커를 먼저 놓고 다각형을 두 번째로 놓으면 마커를 클릭 할 수 있습니다.

희망이 도움이됩니다.

FUSION 팀에 대한 질문 - 물론이 논리를 Fusion Tables 코드에 쓸 수 있습니까?