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