new ov.StreetView(options, callback)
街景視圖
| 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 textSettingObject 參數選項。
Name Type Default Description fontTypeString "標楷體" optional 文字字體。
fontSizeNumber 18 optional 文字大小。
colorov.Color new ov.Color("#FFFFFF") optional 文字顏色。
opacityNumber 0.75 optional 文字不透明度。
borderColorov.Color new ov.Color("#FFFFFFBF") optional 邊框顏色。
borderOpacityNumber 0.75 optional 邊框不透明度。
borderWidthNumber 2 optional 邊框寬度。
alignov.TEXT_ALIGN ov.TEXT_ALIGN.HORZ_CENTER | ov.TEXT_ALIGN.VERT_VCENTER optional 文字對齊。
textString "" optional 文字。
posGeoPoint 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 callbackov.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 idNumber 加入時回傳的ID。
Example
streetView.removePrompt(id);
 - 
    
startStreetView(paramter, callback)
webgl/ov-StreetView.js, line 73 - 
    
    
    
開始街景
Name Type Description paramterObject 參數選項。
callbackov.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 resultObject 圖素物件。
Name Type Description successBoolean 是否成功。
streetidNumber optional 街景編號。
yawNumber optional 偏擺角。
messageString optional 錯誤訊息。
- See:
 
 - 
    
getAllInfoCallback(json)
webgl/ov-StreetView.js, line 53 - 
    
    
    
    
    
    
    
        
Name Type Description jsonString 街景資訊JSON字串。
- See:
 
 - 
    
startStreetViewCallback(result)
webgl/ov-StreetView.js, line 76 - 
    
    
    
    
    
    
    
        
Name Type Description resultObject 圖素物件。
Name Type Description successBoolean 是否成功。
streetidNumber optional 街景編號。
yawNumber optional 偏擺角。
messageString optional 錯誤訊息。
- See: