Class: StreetView

ov. StreetView

new ov.StreetView(options, callback)

webgl/ov-StreetView.js, line 18

街景視圖

Name Type Description
options Object

初始化選項。

callback ov.StreetView~constructorCallback optional

回呼函數。

Example

//給streetid或lon和lat會直接開啟街景,或StartStreetView時給
var streetView = ov.StreetView({
url: 'http://127.0.0.1:8080',
layername: 'C10',
streetid: 1313,
canvas: 'canvas',
lon: 121,
lat: 21
},
console.log);

Methods

addPrompt(textSetting){Number}

webgl/ov-StreetView.js, line 112

加入提示文字。

Name Type Description
textSetting Object

參數選項。

Name Type Default Description
fontType String "標楷體" optional

文字字體。

fontSize Number 18 optional

文字大小。

color ov.Color new ov.Color("#FFFFFF") optional

文字顏色。

opacity Number 0.75 optional

文字不透明度。

borderColor ov.Color new ov.Color("#FFFFFFBF") optional

邊框顏色。

borderOpacity Number 0.75 optional

邊框不透明度。

borderWidth Number 2 optional

邊框寬度。

align ov.TEXT_ALIGN ov.TEXT_ALIGN.HORZ_CENTER | ov.TEXT_ALIGN.VERT_VCENTER optional

文字對齊。

text String "" optional

文字。

pos GeoPoint new GeoPoint(0, 0) optional

文字位置。

Returns:
Type Description
Number 流水號
Example

var id = streetView.addPrompt({
fontType: '標楷體',
fontSize: 18,
color: new ov.Color("#FFFFFF"),
opacity: 0.5,
borderColor: new ov.Color("#FFFFFF"),
borderOpacity: 0.7,
borderWidth: 2,
pos: new GeoPoint(100, 100)
});

deInit()

webgl/ov-StreetView.js, line 42

釋放資源與註冊事件。

getAllInfo(callback)

webgl/ov-StreetView.js, line 50

非同步取得所有街景資訊。

Name Type Description
callback ov.StreetView~getAllInfoCallback

回呼函數。

isInit(){Boolean}

webgl/ov-StreetView.js, line 35

確認是否成功初始化。

Returns:
Type Description
Boolean 是否成功初始化。

removePrompt(id)

webgl/ov-StreetView.js, line 130

移除提示文字

Name Type Description
id Number

加入時回傳的ID。

Example

streetView.removePrompt(id);

startStreetView(paramter, callback)

webgl/ov-StreetView.js, line 73

開始街景

Name Type Description
paramter Object

參數選項。

callback ov.StreetView~startStreetViewCallback optional

回呼函數。

Example

//給streetid或lon和lat會開啟街景
var streetView = ov.StreetView({
streetid: 1313,
canvas: 'canvas',
lon: 121,
lat: 21
},
console.log);

Type Definitions

constructorCallback(result)

webgl/ov-StreetView.js, line 21
Name Type Description
result Object

圖素物件。

Name Type Description
success Boolean

是否成功。

streetid Number optional

街景編號。

yaw Number optional

偏擺角。

message String optional

錯誤訊息。

See:

getAllInfoCallback(json)

webgl/ov-StreetView.js, line 53
Name Type Description
json String

街景資訊JSON字串。

See:

startStreetViewCallback(result)

webgl/ov-StreetView.js, line 76
Name Type Description
result Object

圖素物件。

Name Type Description
success Boolean

是否成功。

streetid Number optional

街景編號。

yaw Number optional

偏擺角。

message String optional

錯誤訊息。

See: