0

我正在尝试使用 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;}
4

1 回答 1

0

要回答我自己的问题,答案是肯定的——你可以。它开箱即用。

我有一个语法错误,尽管由于原型而无法正常工作。

于 2013-05-11T16:14:03.660 回答