□朱小蘭
隨著人們生活水平的提高,越來越多的人們選擇利用假期進行旅游。旅游專業的學生在今后從事旅游行業的可能性是比較大的,因此,學會如何設計旅游線路就很有必要性。無論學生今后是從事導游工作還是旅行社相關事務安排,讓學生了解一條符合旅游者需求的線路是如何設計的,該條線路的設計理念是什么,從中可以獲利多少,怎樣以最少的成本支出吸引旅游者等都需要在日常的課堂教學中讓學生學習到,從而為他們今后更好工作打下基礎。但是在日常的課堂教學過程中,我們是無法進行實際線路設計的評價、考核與展現的,因此,引入現代的信息技術手段、利用互連網絡作為平臺進行旅游線路設計與行程定制系統的課堂教學系統軟件的開發就很有必要性。
百度地圖JavaScript API 是一套由JavaScript 語言編寫的應用程序接口,該套API 免費對外開放,包含了構建地圖基本功能的各種接口。利用該套API 接口可以在網站中構建功能豐富、交互性強的地圖應用。自v1.5 版本起,需先申請密鑰才可使用,接口(除發送短信功能外)無使用次數限制。獲取JavaScript API 服務方法:
(一)注冊用戶帳戶。打開百度地圖帳號注冊頁面,按要求填寫相關信息即可成功注冊新用用戶,頁面地址如下:https://passport.baidu.com/v2/?reg&regType=1&tpl=mn&u=http://developer.baidu.com/map/
(二)密鑰申請。登錄你的帳戶,點擊“獲取密鑰”,進行應用的創建從而得到該應用的訪問應用(ak)。

(三)程序應用。在使用之前需要通過<script >標簽將百度地圖JavaScript API 引用到頁面中:<script type=″text/javascript″

(一)數據庫設計。在本系統的開發過程中,共涉及以下六個表:城市名稱表、地點名稱表、經緯度表、路線表、用戶信息表、作業發布表。城市名稱表共2 個字段:id、城市名稱;地點名稱表共3 個字段:id、城市名稱、地點名稱;經緯度表共9個字段:id、城市名稱、地點名稱、地點類型、經度、緯度、景點說明、用戶名、報價;路線表共30 個字段:id、設計者、路線名稱、總價、評價信息、得分、地點1……地點24;用戶信息表共四個字段:id、用戶名、密碼、權限;作業發布表共3 個字段:id、用戶名、作業要求。
(二)信息的添加。在進行旅游線路設計之前,首先需要創建地圖實例以及指定地圖的中心點,這里,我們以揚州的某地點作為地圖的中心點:var map=new BMap.Map(″allmap″);// 創建Map 實例map.centerAndZoom(new BMap.Point(119.450024,32.406037),14);//指定地圖的中心點。
接下來我們需要根據輸入的地點名稱來進行地點的經、緯度值的獲取以及傳送其它在地點添加時根據要求輸入的信息。


(三)線路設計。線路設計環節是在信息添加的基礎上進行的,主要以地點的順序添加為主,界面的呈現以與數據庫中相應表的地點信息為依據進行動態生成。

(四)線路查看。線路查看環節的設計從服務器端的數據庫的表里獲得相關地點信息,在客戶端以JavaScript 進行程序設計,動態呈現線路設計的結果。

(五)教學顯示。教學顯示模塊用于教師在課堂分析講解時利用百度地圖提供的各種工具(圓、折線、矩形、多邊形等)進行線路的規劃、設計,讓學生更加直觀地理解線路如此設計的原因,認識旅游線路設計的原則,掌握線路設計的合理性、經濟性、重點突出性、準確性的展現方式。該模塊的設計均可直接調用百度地圖的API 接口所提供的方法直接實現。