我正在尝试使用 JS 在 PhoneGap 中编写一个应用程序。我刚开始,我需要做的第一件事是为我的地图创建一个包装类来处理一些额外的功能。我对 js 原型很熟悉,并且已经习惯将它用于一切。PhoneGap 似乎不接受它。我可以在 PhoneGap 中使用 js 原型吗?如果不能,我该如何处理继承?
function Map(){}
Map.prototype.DOM = null;
Map.prototype.GMap = null;
Map.prototype.initOptions = null;
Map.prototype.init = function()
{
alert();
this.initOptions = {
zoom: 1,
disableDefaultUI: true,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
this.GMap = new google.maps.Map(this.getDOM(), this.initOptions);
}
// Modifiers
Map.prototype.setDOM = function(DOM)
{
this.DOM = DOM;
}
// Accessors
Map.prototype.getDOM = function(){return this.DOM;}
Map.prototype.getGMap = function(){return this.GMap;}