我有下面的代碼繪製多邊形使用谷歌地圖V3 API時:無法在谷歌地圖繪製多邊形
var configurePolygonOptions = function configurePolygonOptions(strokeColor, strokeWeight, strokeOpacity, fillColor, fillOpacity) {
this.strokeColor = strokeColor;
this.strokeWeight = strokeWeight;
this.strokeOpacity = strokeOpacity;
this.fillColor = fillColor;
this.fillOpacity = fillOpacity;
};
configurePolygonOptions.prototype.setPaths = function setPathsForPolygon(paths) {
this.paths = paths;
console.log('The points have been added to polygon options');
};
configurePolygonOptions.prototype.setMap = function (map) {
this.map = map;
};
//Use in initialize:
var polyPoints = [];
polyPoints.splice(0, 0, new google.maps.LatLng(-34.9290, 138.6010), new google.maps.LatLng(-37.8136, 144.9631), new google.maps.LatLng(-27.4679, 153.0278));
console.log(polyPoints.length);
var polygonOptions = new configurePolygonOptions('#FF0000', 2, 0.8, '#FF0000', 0.35);
polygonOptions.setPaths(polyPoints);
var pgon = createPolygon(polygonOptions);
addPolygonToMap(pgon);
console.log('polygon has been added');
我發現代碼沒有繪製多邊形的地圖上,我就指望它。
這是關於該問題的小提琴:http://jsfiddle.net/vamsiampolu/F9TEu/
它有什麼問題?你有任何的JavaScript錯誤? – geocodezip
令人驚訝的是,我有代碼,它不工作... – vamsiampolu
你可以看看小提琴並告訴我 – vamsiampolu