OpenLayers.Popupクラス

ポップアップは地図上で開閉できるDIVです。典型的な使用例はマーカーをクリックしてポップアップを開きます。OpenLayers.Markerも参照してください。
ポップアップは所属レイヤが要求されなくて、マップのOpenLayers.Map.addPopupメソッドでマップに追加できます。

サンプル

popup = new OpenLayers.Popup("chicken",
                   new OpenLayers.LonLat(5,40),
                   new OpenLayers.Size(200,200),
                   "example popup",
                   true);

map.addPopup(popup);

プロパティ


autoSize

{Boolean} コンテンツによりサイズ自動調整。ディフォルトはfalse。

minSize

{OpenLayers.Size} ポップアップの最小サイズ。

maxSize

{OpenLayers.Size} ポップアップの最大サイズ。

panMapIfOutOfView

{Boolean} ポップアップを表示する際、ポップアップ全体を表示できるようにマップをスクロールします。ディフォルトはfalse。

コンストラクター


OpenLayers. Popup

パラメータ

  • id {String} ポップアップの識別子です。nullを設定する場合は、自動的に作成します。
  • lonlat {OpenLayers.LonLat} ポップアップ表示の位置です。
  • size {OpenLayers.Size} ポップアップのサイズです。
  • contentHTML {String} ポップアップに表示するHTMLコンテンツです。
  • closeBox {Boolean} クローズボックスを表示するかどうかのフラグです。
  • closeBoxCallback {Function} クローズボックスをクリックされた時に、コールされる関数です。

メソッド


getSafeContentSize

getSafeContentSize: function( size )


パラメータ
  • size {OpenLayers.Size} ポップアップを作る望ましいサイズです。

戻り値
{OpenLayers.Size} 指定された最小サイズより大きい、且つ最大サイズより小さいサイズを返します。

Add a New Comment
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License