2011-08-30 2 views
1

Google지도 V3로 다각형을 만들려고하는데이 문제가 생겼습니다. 코드를 초기화 함수에 넣으면 작동하지만 외부화하면 작동하지 않습니다.Javascript의 코드 외부화 초기화 기능이 작동하지 않습니까?

function AddSecteurs() { 
    var Secteur ; 
    var SecteurCoords = [ 
      new google.maps.LatLng(47.216770, -1.553879), 
      new google.maps.LatLng(47.516770, -1.563879), 
      new google.maps.LatLng(47.216770, -1.574579), 
      new google.maps.LatLng(47.216770, -1.5744179), 
      new google.maps.LatLng(47.216770, -1.584579), 
      new google.maps.LatLng(47.236770, -1.574579), 
      new google.maps.LatLng(47.229770, -1.574579)]; 
    Secteur = new google.maps.Polygon({ 
     paths: SecteurCoords, 
     strokeColor: "#FF0000", 
     strokeOpacity: 0.8, 
     strokeWeight: 2, 
     fillColor: "#FF0000", 
     fillOpacity: 0.35, 
    }); 
    Secteur.setMap(map); 
} 
+0

그 함수 인 부분. – Gwenael

+0

사실,이 함수는 코드를 가져 왔습니다.이 코드는 내 파일의 Initiliaze 함수에 있습니다. – Gwenael

답변

0

당신이 함수에서 map 변수를 놓치고있는 것 같다

내 코드입니다.

function AddSecteurs(map) ... 

을 그리고 Initialize 함수의 새로운 기능에 전달할 :

단지 변수로 선언

AddSecteur(map); 
관련 문제