1

API V3 で google.maps.markerIcon を使用しています。これまでに使用されたコードは次のとおりです。

var addImage = new google.maps.MarkerImage('/images/address.png', new google.maps.Size(293, 198), new google.maps.Point(0,0), //img origin new google.maps.Point(320, 110)); //img anchor

これで、markerIcon が V3.1 で非推奨になったことがわかりました (このクラスは、Icon を優先して非推奨になりました)。

var AddressMarker = new google.maps.Marker({
position: coords,
map: map,
icon: (new google.maps.Point(320, 110), new google.maps.Point(50, 50),new google.maps.Size(293, 198),'/images/address.png'),
});

address.png が再び表示されますが、アンカー ポイント (最初の値) を気にしていないようです。このマーカーは、座標位置の左側に表示されるアドレス画像です。アイコンの原点値をとらず、その位置を中心に画像を表示します。

代わりに座標の左中央に配置するにはどうすればよいですか?

ご協力ありがとう御座います。

4

1 に答える 1

1

google.maps.MarkerImageをアイコンとして使用できます。複雑なアイコンを見る

編集: 申し訳ありませんが、3.1 の部分を完全に見落としていました。しかし、Icon にはコンストラクターがないようです。Icon プロパティを明示的に設定しようとしましたか?

于 2013-01-15T15:04:14.643 に答える