2013-01-18 4 views
14

Google Maps V3 JS APIのドキュメントは、google.maps.Iconの構成のインターフェイスを与えていないようです。私はMarkerImageの例を見つけましたが、現在は推奨されていません。どのような構造インタフェース `google.maps.Icon`となります

したがって、可能なgoogle.maps.Icon構成パラメータは何ですか?その順序は何ですか?アイコンサイズ、スプライトのアイコンオフセット、アイコンアンカーなどを定義する方法は?

編集:

どのようにアイコンを作成してマーカーに割り当てるでしょうか?例えば(テストしていない/動作しません):

var icon = new google.maps.Icon(path, 
    new google.maps.Size(32, 32), // size 
    new google.maps.Point(0, 32), // offset in sprite 
    null, // anchor 
); 

私はドキュメントを参照していますが、そのクラスならば、私は使用例を見ないでください!

var icon = { 
    anchor: new Point(...), 
    url: "myurl" 
    // etc.. 
    }; 

答えて

31

は、それがMapOptionsMarkerOptionsPolygonOptionsのような匿名のjavascriptオブジェクトなど

あなたはこのようにそれを使用しています。 ..今、この答えは間違っています。

あなたはできません

var icon = new google.maps.Icon({ 
    anchor: new Point(...), 
    url: "myurl" 
    // etc.. 
}); 

それはあなたがちょうどこのようにそれを使用できることを意味し、オブジェクトリテラルです:私は、「匿名のオブジェクトを」使用する方法

var icon = { 
    anchor: new Point(...), 
    url: "myurl" 
    // etc.. 
}; 
+0

?おそらく私は何かが欠けているだろうが、それは "アイコン"という名前のクラスではない? – ddinchev

+5

ポイントは: 'google.maps.Icon'と同じようなクラス(または関数)はありません。 APIドキュメントでは、** google.maps.Iconオブジェクトの仕様**([here](https://developers.google.com/maps/documentation/javascript/reference#Icon))と呼ばれています。 [InfoWindowクラス](https://developers.google.com/maps/documentation/javascript/reference#InfoWindow)。 – Oliver

1

うーん:google.maps.Iconには、コンストラクタはありません

関連する問題