0

私は Google マップを使用しており、後で使用するために戻り値を XML ドキュメントにキャッシュしようとしています。Google マップで返されるオブジェクトが異なることに気付きましたか? 誰かがこれが何であるかを教えてもらえますか??

Google マップ オブジェクトは次のとおりです。

geometry: Object
bounds: Le        // Le?
  Z: Ke           // Ke?
    b: 49.00541699999999
    d: 49.0443675
    __proto__: Ke
  fa: Ge          // Ge?
  __proto__: Le
location: Q       // Q?
location_type: "APPROXIMATE"
viewport: Le      // Le?

オブジェクトで複製しようとすると、取得できるのは標準型 (オブジェクト、配列、関数) だけです。そのようなカスタム オブジェクトをどのように作成しますか?

4

1 に答える 1

3

Le、およびはコンストラクターですKeQGe

  • viewportboundsおよびそのプロトタイプはLeコンストラクターのインスタンスです
  • ZおよびそのプロトタイプはKeコンストラクターのインスタンスです
  • faGeコンストラクタのインスタンスです
  • locationQコンストラクタのインスタンスです

newコンストラクターは、インスタンスを作成するためにキーワードを使用して呼び出される単なる関数です。

function myConstructor(){
  this.name = 'foo';
}

var instanceOfMyConstructor = new myConstructor();

instanceOfMyConstructor.name; //foo

XML に保存する場合は、コンストラクターの名前をデータと共に保存できます。ただし、課題はオブジェクトの再作成です。コンストラクターは、API の外部からアクセスできない内部専用関数である可能性があります。詳細については、ドキュメントを確認してください。

于 2013-05-06T23:32:26.650 に答える