クラスnavitime.geo.overlay.Pin
アイコンを描画するクラス
名前空間navitime.geo.overlay
継承関係 navitime.geo.overlay.Pin
サンプル
  1 使:
  2  var latlng = new navitime.geo.LatLng(35.681178,139.766178);
  3 
  4  var pin = new navitime.geo.overlay.Pin({
  5      map: map,                                          // 表示対象地図インスタンス(setMapメソッドでも可)
  6      icon: "http://xxxx.xx.xx/pin.png",                 // アイコンのURL(必須)
  7      position: latlng,                                  // 表示緯度経度
  8      draggable: true,                                   // ドラッグ可否
  9      title: "タイトル",                                 // ピンのタイトル
 10      zIndex: 100,                                       // 表示順
 11      raiseOnDrag: true,                                 // ドラッグ中ピンを手前に表示するか否か
 12      cursor: "auto",                                    // マウスを乗せた際のポインタの種類
 13      iconPosition: navitime.geo.ControlPosition.CENTER  // アイコン画像に対してどの部分を中心にするか
 14  });
≫プレインテキスト
定義<src/navitime/geo/overlay/Pin.js>
他のクラスから継承したメンバを折りたたむ
概要
コンストラクタ | 定数 | プロパティ | メソッド | イベント | 詳細トップ | ページトップ
コンストラクタ
 
設定されたオプションに基づきアイコンを描画します。
メソッド
String
指定されているマウスカーソルの形状を取得します。
Boolean
ピンのドラッグ可否を取得します。
String
ピンの画像URLを取得します。
navitime.geo.LatLng
ピンの緯度経度を取得します。
Boolean
ドラッグ中のピンを手前に表示するか否かを取得します。
String
ピンのタイトルを取得します。
Boolean
このオブジェクトが表示されているかどうかを取得します。
Number
このオブジェクトのzIndexを取得します。
void
setCursor(cursor)
マウスカーソルの形状を設定します。
void
setDraggable(draggable)
ピンのドラッグ可否を設定します。
void
setIcon(url)
アイコン画像を設定します。
void
setMap(map)
指定された地図にピンをレンダリングします。
void
setOptions(options)
ピンのオプションを初期化し、再描画します。
void
setPosition(latlng)
指定した緯度経度へピンを移動します。
void
setRaiseOnDrag(raiseOnDrag)
ドラッグ中のピンを手前へ表示するかどうかを設定します。
void
setTitle(title)
タイトルを設定します。
void
setVisible(visibility)
このオブジェクトの表示の切り替えを行います。
void
setZIndex(zIndex)
このオブジェクトのzIndexを設定します。
イベント
void
click(evt)
左クリックイベント
void
dblclick(evt)
ダブルクリックイベント
void
ダブル右クリックイベント
void
drag(evt)
ドラッグ途中に発生するイベント
void
dragend(evt)
ドラッグ操作終了時に発生するイベント
void
dragstart(evt)
ドラッグ操作開始時に発生するイベント
void
mouseout(evt)
マウスアウトイベント
void
mouseover(evt)
マウスオーバーイベント
void
rightclick(evt)
右クリックイベント
void
touchend(evt)
タッチ操作終了時に発生するイベント
void
touchmove(evt)
タッチ操作中に発生するイベント
void
touchstart(evt)
タッチ操作開始時に発生するイベント
詳細
コンストラクタ | 定数 | プロパティ | メソッド | イベント | 概要トップ | ページトップ
コンストラクタ
navitime.geo.overlay.Pin(options)
設定されたオプションに基づきアイコンを描画します。
引数
Object options オプション
  {map: 表示対象地図インスタンス,
   icon: アイコンのURL(必須),
   position: 表示緯度経度(必須),
   draggable: ドラッグ可否(デフォルト: false),
   title: ピンのタイトル,
   visible: 表示/非表示(デフォルト: true),
   zIndex: その他のオーバーレイと比較したzIndex,
   raiseOnDrag: ドラッグ中ピンを手前に表示するか否か(デフォルト: false),
   cursor: マウスを乗せた際のポインタの種類
   iconPosition: アイコン画像に対してどの部分を中心にするか
     navitime.geo.ControlPosition.BOTTOM       : 下(デフォルト)
     navitime.geo.ControlPosition.BOTTOM_LEFT  : 左下
     navitime.geo.ControlPosition.BOTTOM_RIGHT : 右下
     navitime.geo.ControlPosition.LEFT         : 左
     navitime.geo.ControlPosition.RIGHT        : 右
     navitime.geo.ControlPosition.TOP          : 上
     navitime.geo.ControlPosition.TOP_LEFT     : 左上
     navitime.geo.ControlPosition.TOP_RIGHT    : 右上
     navitime.geo.ControlPosition.CENTER       : 中央
  }
メソッド
String getCursor()
指定されているマウスカーソルの形状を取得します。
戻り値
String マウスカーソルの形状名

Boolean getDraggable()
ピンのドラッグ可否を取得します。
戻り値
Boolean ドラッグ可否

String getIcon()
ピンの画像URLを取得します。
戻り値
String url ピン画像のURL

navitime.geo.LatLng getPosition()
ピンの緯度経度を取得します。
戻り値
navitime.geo.LatLng 緯度経度

Boolean getRaiseOnDrag()
ドラッグ中のピンを手前に表示するか否かを取得します。
戻り値
Boolean ドラック中にピンを手前に表示するか否か

String getTitle()
ピンのタイトルを取得します。
戻り値
String ピンのタイトル

Boolean getVisible()
このオブジェクトが表示されているかどうかを取得します。
戻り値
Boolean 表示/非表示

Number getZIndex()
このオブジェクトのzIndexを取得します。
戻り値
Number zIndex値

void setCursor(cursor)
マウスカーソルの形状を設定します。
引数
String cursor マウスカーソルの形状名

void setDraggable(draggable)
ピンのドラッグ可否を設定します。
引数
Boolean draggable ドラッグ可否

void setIcon(url)
アイコン画像を設定します。
引数
String url アイコンの画像URL

void setMap(map)
指定された地図にピンをレンダリングします。 引数がnullの場合は描画されているピンを削除します。
引数
navitime.geo.Map map マップインスタンス

void setOptions(options)
ピンのオプションを初期化し、再描画します。 既存の設定値は引き継がれません。
引数
object options

void setPosition(latlng)
指定した緯度経度へピンを移動します。
引数
navitime.geo.LatLng latlng 移動先上座標

void setRaiseOnDrag(raiseOnDrag)
ドラッグ中のピンを手前へ表示するかどうかを設定します。
引数
Boolean raiseOnDrag 手前へ表示するかのフラグ

void setTitle(title)
タイトルを設定します。
引数
String title 設定するタイトル

void setVisible(visibility)
このオブジェクトの表示の切り替えを行います。
引数
Boolean visibility 表示/非表示

void setZIndex(zIndex)
このオブジェクトのzIndexを設定します。
引数
Number zIndex zIndex値
イベント
void click(evt)
左クリックイベント
引数
navitime.geo.MouseEvent evt イベント

void dblclick(evt)
ダブルクリックイベント
引数
navitime.geo.MouseEvent evt イベント

void dblrightclick(evt)
ダブル右クリックイベント
引数
navitime.geo.MouseEvent evt イベント

void drag(evt)
ドラッグ途中に発生するイベント
引数
navitime.geo.MouseEvent evt イベント

void dragend(evt)
ドラッグ操作終了時に発生するイベント
引数
navitime.geo.MouseEvent evt イベント

void dragstart(evt)
ドラッグ操作開始時に発生するイベント
引数
navitime.geo.MouseEvent evt イベント

void mouseout(evt)
マウスアウトイベント
引数
unknown evt

void mouseover(evt)
マウスオーバーイベント
引数
unknown evt

void rightclick(evt)
右クリックイベント
引数
navitime.geo.MouseEvent evt イベント

void touchend(evt)
タッチ操作終了時に発生するイベント
引数
unknown evt

void touchmove(evt)
タッチ操作中に発生するイベント
引数
unknown evt

void touchstart(evt)
タッチ操作開始時に発生するイベント
引数
unknown evt
Documentation generated by JsDoc Toolkit 2.3.2 (template:aias-frame 1.6.1) on Tue Jun 08 2021 16:24:20 GMT+0900 (JST)