2017-05-16 16 views
-1

私はangular-gm.jsを使用しています。私はカスタマイズされたマーカーを作成し、情報ウィンドウを開くことができました。私はinfowindowを変更することができますいくつかの例を探しています左または右上のいずれかのGoogleマーカーの位置に基づいて左に開きます。現時点では、情報ウィンドウはデフォルトでマーカーの上に開きますGoogleマップで情報を変更する

答えて

0

InfoWindowは、マーカーオブジェクト(マーカーの位置に基づいて位置が決まる)または指定されたLatLngのマップ自体に添付されます。デフォルトでは、インフォウィンドウがマーカーの上に表示されます(マーカーにアタッチされている場合)が、ピクセルオフセットを使用してインフォウィンドウをマーカーに対して移動できます。ドキュメントから

「pixelOffsetは、情報ウィンドウが固定されている場所に情報ウィンドウの先端からのオフセットを含む実際には、このフィールドを指定する必要はありませんあなたが残すことができます。それはデフォルト値です。 "

var infowindow = new google.maps.InfoWindow({ 
    content: contentString, 
    pixelOffset: new google.maps.Size(100,0) 
    }); 

上記のように、インフォボックスはマーカーの右側の100ピクセルまで開きます。情報ウィンドウのこれらのプロパティの詳細はこちらのドキュメントをチェックアウトしてください:

https://developers.google.com/maps/documentation/javascript/infowindows

私はこれが役に立てば幸い!

+0

実際に私は、情報ウィンドウの向きを変更したいと思っていました。左右に開く場合と同じように、反転した場合と同様にできますか?私はangular-min.jsを使用しています。 –

+0

angular-gm.jsのlib名 –

関連する問題