Class: PinEntity

mapray~ PinEntity


new PinEntity(scene [, opts])

ピンエンティティ

Parameters:
Name Type Argument Description
scene mapray.Scene

所属可能シーン

opts object <optional>

オプション集合

Properties
Name Type Argument Description
json object <optional>

生成情報

refs object <optional>

参照辞書

Source:
Example
var pin = new mapray.PinEntity(viewer.scene);
pin.addTextPin( "32", new mapray.GeoPoint(139.768, 35.635) );
pin.addTextPin( "A", new mapray.GeoPoint(139.768, 35.636), { fg_color: [0.0, 0.0, 1.0], bg_color: [1.0, 0.0, 0.0] } );
pin.addTextPin( "始", new mapray.GeoPoint(139.768, 35.637), { size: 50 } );
pin.addTextPin( "終", new mapray.GeoPoint(139.768, 35.639), { size: 50, font_family: "Georgia" } );
pin.addPin( new mapray.GeoPoint(139.766, 35.6361) );
pin.addMakiIconPin( "ferry-15", new mapray.GeoPoint(139.764, 35.6361), { size: 150, fg_color: [0.2, 0.2, 0.2], bg_color: [1.0, 1.0, 1.0] } );
pin.addMakiIconPin( "car-15",   new mapray.GeoPoint(139.762, 35.6361), { size: 60, fg_color: [1.0, 1.0, 1.0], bg_color: [0.2, 0.2, 0.2] } );
pin.addMakiIconPin( "bus-15",   new mapray.GeoPoint(139.760, 35.6361), { size: 40, fg_color: [1.0, 0.3, 0.1], bg_color: [0.1, 0.3, 1.0] } );
pin.addMakiIconPin( "bus-15",   new mapray.GeoPoint(139.759, 35.6361) );
pin.addMakiIconPin( "car-15",   new mapray.GeoPoint(139.758, 35.6361) );
viewer.scene.addEntity(pin);

Extends

Classes

AbstractPinEntry

ピン要素

MakiIconPinEntry

MakiIcon要素

TextPinEntry

MakiIcon要素

Members


altitude_mode :mapray.AltitudeMode

高度モード

Type:
Inherited From:
Overrides:
Source:

<readonly> animation :mapray.animation.BindingBlock

アニメーションパラメータ設定

Type:
Inherited From:
Overrides:
Source:

<readonly> scene :mapray.Scene

所属可能シーン

Type:
Inherited From:
Overrides:
Source:

<readonly> visibility :boolean

可視性フラグを取得

Type:
  • boolean
Inherited From:
Overrides:
Source:

Methods


addMakiIconPin(id, position [, props])

Add Maki Icon Pin

Parameters:
Name Type Argument Description
id string

ID of Maki Icon

position mapray.GeoPoint

位置

props object <optional>

プロパティ

Properties
Name Type Argument Description
size float <optional>

アイコンサイズ

fg_color mapray.Vector3 <optional>

アイコン色

bg_color mapray.Vector3 <optional>

背景色

id string <optional>

Entryを識別するID

Source:
Returns:

追加したEntry

Type
mapray.PinEntity.MakiIconPinEntry

addPin(position [, props])

Add Pin

Parameters:
Name Type Argument Description
position mapray.GeoPoint

位置

props object <optional>

プロパティ

Properties
Name Type Argument Description
size float <optional>

アイコンサイズ

fg_color mapray.Vector3 <optional>

アイコン色

bg_color mapray.Vector3 <optional>

背景色

id string <optional>

Entryを識別するID

Source:
Returns:

追加したEntry

Type
mapray.PinEntity.TextPinEntry

addTextPin(text, position [, props])

Add Text Pin

Parameters:
Name Type Argument Description
text string

ピンに表示されるテキスト

position mapray.GeoPoint

位置

props object <optional>

プロパティ

Properties
Name Type Argument Description
size float <optional>

アイコンサイズ

fg_color mapray.Vector3 <optional>

アイコン色

bg_color mapray.Vector3 <optional>

背景色

font_family string <optional>

フォントファミリー

id string <optional>

Entryを識別するID

Source:
Returns:

追加したEntry

Type
mapray.PinEntity.TextPinEntry

<abstract> getBounds()

バウンディングボックスを算出

Inherited From:
Overrides:
Source:
Returns:

バウンディングボックス

Type
mapray.GeoRegion

getEntry(id)

IDでEntryを取得

Parameters:
Name Type Description
id string

ID

Source:
Returns:

IDが一致するEntry(無ければundefined)

Type
mapray.PinEntity.MakiIconPinEntry | mapray.PinEntity.TextPinEntry

setBGColor(color)

アイコン背景の色を設定

Parameters:
Name Type Description
color mapray.Vector3

アイコン背景の色

Source:

setFGColor(color)

アイコンの色を設定

Parameters:
Name Type Description
color mapray.Vector3

アイコンの色

Source:

setFontFamily(font_family)

テキストアイコンのフォントを設定

Parameters:
Name Type Description
font_family string

フォントファミリー

Source:

setSize(size)

アイコンのピクセルサイズを指定

Parameters:
Name Type Description
size mapray.Vector3

アイコンのピクセルサイズ

Source:

setVisibility(visibility)

可視性フラグを設定

Parameters:
Name Type Description
visibility boolean

可視性フラグ

Inherited From:
Overrides:
Source: