2012-09-24 2 views
0

이전 질문에 대한 후속 ... 나는지도에서 그려진 오버레이 을 삭제하는 행운이 없으므로 다시 시작할 수 있습니다.Google지도 폴리곤/오버레이 - 삭제

내 순서 :

1) 사용자가 내가 AJAX 호출이 경계가 의 선택 도시를 좌표를 얻을 수 있도록
3) 도시를 선택하고, 아약스 성공 이내)지도
2 그릴 블럭, I 그 도시 주위에 경계를 그립니 다. 완료하려면 도시를 드러내는 "구멍"펀치를 제외하고 뷰포트를 완전하게 덮는지도상의 폴리곤을 그려야합니다 ( ).

우수함, 지금까지

4) 사용자는 새로운 도시
5) 같은 Ajax 호출을 선택하지만, null로는 "지도"를 설정하여 오버레이를 없애기 위해 노력을 시작합니다.

그래도 작동하지 않습니다. 새로운 도시에는 주변에 경계선이 있지만 오버레이가 어두워지고 원래의 "구멍"은 여전히 ​​뚫어져 입니다.

저는 다음을 사용하고 있습니다 : negativeSpacePolygon.setMap (null);

오버레이를 시도하고 지울 수 있습니다. 내가 뭘 놓치고 있니?

+0

당신이 뭔가를하려고 [이] (http://www.geocodezip.com/v3_polygon_example_donut.html) –

+0

당신은 "나는 무엇을 놓치고 있습니까?"라고 적었습니다. 우리가 질문에 대답 할 수있는 충분한 정보. 야생 추측 : negativeSpacePolygon은이를 생성하는 함수에 대해 로컬입니다. – geocodezip

답변