17

Google Maps V3 JS APIのドキュメントは、 の構成のインターフェースを提供していないようですgoogle.maps.Icon。の例を見つけましたが、MarkerImage現在は廃止されているようです。

では、可能な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
);

ドキュメントは表示されますが、そのクラスの使用例は表示されません!

4

2 に答える 2

36

google.maps.Icon のコンストラクターはありません。これは、 MapOptionsMarkerOptionsPolygonOptionsなどのような匿名の JavaScript オブジェクトです。

次のように使用します。

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

コメントのOliverから: 要点: google.maps.Icon のようなクラス (または関数) はありません。API ドキュメントでは、たとえばInfoWindow クラスとは対照的に、これをgoogle.maps.Icon オブジェクトの仕様( here ) と呼んでいます。

于 2013-01-18T20:41:18.317 に答える
1

うーん...さて、この答えは間違っています。

できません

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

これはオブジェクトリテラルです。つまり、次のように使用できます。

var icon = {
    anchor: new Point(...),
    url: "myurl"
    // etc..
};
于 2013-02-25T16:02:49.843 に答える