Google Maps API v3のMarkerImageコンストラクタによって生成されたスプライトの「原点」を動的に更新したい場合は、新しいMarkerImage。Google MapsマーカーのMarkerImageスプライト原点を更新する(v3)
ここにいくつかのコードです:
// Marker options
var markerOptions = {
icon: new google.maps.MarkerImage('../images/content/marker.png',
new google.maps.Size(88,88),
new google.maps.Point(0,0),
new google.maps.Point(44,88)
),
position: position,
map: map
}
var marker = new google.maps.Marker(markerOptions);
私はmarker.setPointの線に沿って何かを行うことができます(0,10)または私は再びスプライトの原点を設定するための新しいMarkerImageを作成する必要がありますか?
Upvotedあなたがしているので、技術的には、両方のメソッドでoriginプロパティを設定できますが、以前に設定したMarkerImageには影響しないようです。オブジェクトを検査すると、originプロパティが更新されていることがわかりますが、画面上のMarkerImageには変更は反映されていません。 – Jon