试图确定一种更好的方法来抽象 3rd 方 javascript API,特别是 Google Maps API 对象。
我的第一次尝试是这样的:
nmap.Polygon = function () {
};
nmap.Polygon.prototype = new google.maps.Polygon();
在我尝试使用 Google Maps API 的其他部分对该对象进行操作之前,这看起来不错。例如:
var poly = new nmap.Polygon(options);
poly.setMap(googleMapObject);
这无声无息地失败了。
使用构图模式是我唯一的选择吗?
IE:
var Polygon = function(){
this.realPolygon = new google.maps.Polygon();
}