Вывод кода из функции инициализации Javascript не работает? - PullRequest
1 голос
/ 30 августа 2011

Я пытаюсь построить полигоны с помощью Google maps V3, но у меня возникла такая проблема: когда я помещаю свой кусок кода в свою функцию инициализации, он работает ... но когда я его извлекаю, он не работает.

Это мой код:

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);
}

1 Ответ

0 голосов
/ 30 августа 2011

Кажется, вам не хватает переменной map в вашей функции.

Просто объявите его как параметр:

function AddSecteurs(map) ...

И передать его новой функции из функции Initialize:

AddSecteur(map);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...