我正在尝试使用Google地图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);
}
答案 0 :(得分:0)
您似乎错过了函数中的map
变量。
只需将其声明为参数:
function AddSecteurs(map) ...
并将其传递给Initialize
函数的新函数:
AddSecteur(map);