□朱小兰
随着人们生活水平的提高,越来越多的人们选择利用假期进行旅游。旅游专业的学生在今后从事旅游行业的可能性是比较大的,因此,学会如何设计旅游线路就很有必要性。无论学生今后是从事导游工作还是旅行社相关事务安排,让学生了解一条符合旅游者需求的线路是如何设计的,该条线路的设计理念是什么,从中可以获利多少,怎样以最少的成本支出吸引旅游者等都需要在日常的课堂教学中让学生学习到,从而为他们今后更好工作打下基础。但是在日常的课堂教学过程中,我们是无法进行实际线路设计的评价、考核与展现的,因此,引入现代的信息技术手段、利用互连网络作为平台进行旅游线路设计与行程定制系统的课堂教学系统软件的开发就很有必要性。
百度地图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 接口所提供的方法直接实现。