1.一種用于旅游景區(qū)智能導(dǎo)游系統(tǒng)的語音解說方法,其特征在于,包括以下步驟:
步驟1、獲取景點數(shù)據(jù);
步驟1-1、設(shè)置景點所在位置;
步驟1-2、確定景點的解說范圍;
步驟2、景點數(shù)據(jù)匹配;
步驟2-1、在景點的東北和西南方向分別確定兩個點a、b,采集a、b的經(jīng)緯度信息即景點數(shù)據(jù);a的經(jīng)度作為A的西側(cè)經(jīng)度wLon;b的經(jīng)度作為A的東側(cè)經(jīng)度eLon;a的緯度作為A的北側(cè)緯度nLat;b的緯度作為A的南側(cè)緯度slat;
步驟2-2、定義一個存放景點數(shù)據(jù)的結(jié)構(gòu)體sceneryBuffer,用于將txt文本文件中的數(shù)據(jù)讀到內(nèi)存中,定義一個類GetStoredData,并且在類的構(gòu)造函數(shù)中實現(xiàn)對景點數(shù)據(jù)讀取的所有操作,當用該類實例化一個對象時,同時也將所有景點數(shù)據(jù)讀到全局的SceBuf中;
步驟2-3、進行景點數(shù)據(jù)匹配:當前地圖上游客的位置與某個景點匹配成功,說明游客已進入該景點的解說范圍,則進行步驟3,
步驟3、語音解說:調(diào)用API函數(shù)PlaySound播放相應(yīng)景點的解說語音;
步驟4、語音重復(fù)播放:當此景點的語音解說結(jié)束后,如果游客還在當前景點的語音解說范圍內(nèi),會再一次觸發(fā)該景點的語音解說事件,游客就會重復(fù)聽到景點解說語音。
2.根據(jù)權(quán)利要求1所述的用于旅游景區(qū)智能導(dǎo)游系統(tǒng)的語音解說方法,其特征在于,所述步驟1-2確定景點的解說范圍的具體方法是:對于景點A,分別采集其東南方向和西北方向的兩個點b和a,其中按a、b的經(jīng)度與緯度做射線ac、ad;bc、bd,則組成一個矩形acbd,并且acbd包括景點A,則acbd組成的范圍α,即是A的解說范圍;通過調(diào)整a、b得到解說范圍α。