2013-05-11 62 views
0

我正在嘗試在JS中使用PhoneGap編寫應用程序。我剛開始,我需要做的第一件事是爲我的地圖創建一個包裝類來處理一些附加功能。我熟悉js原型,並習慣於將它用於一切。 PhoneGap似乎並不接受它。我可以在PhoneGap中使用js原型嗎?如果不是,我該如何處理繼承?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;} 
+0

爲什麼要編輯我的代碼到您的偏好。我更喜歡開放塊在一個新的線上。 – 2013-05-11 16:16:37

+0

我可以理解將js改爲JavaScript,但代碼格式主要是意見。有些人更喜歡在方法調用,if語句或循環的同一行上的起始塊,但我更喜歡它在它下面的行。我發現以這種方式一目瞭然地解釋控制結構會更快。 – 2013-05-11 16:30:36

回答

0

要回答我自己的問題,答案是肯定的 - 你可以。它開箱即用。

我有一個語法錯誤,雖然它不是因爲原型工作。