3.8版目标大家谈之中文车号输入方式
本软件在功能上的最大缺点是:不支持带中文的车号,导至大城市很多路线不能收录.这种情形在三年前还不很突出,那时北京的路线里用区间Q支线Z可以表示所有的路线了.但现在938支1到支10,都没法收录.上海特别突出,因为上海有很多路线是”文字线路”.大家能看到,busquery能自动识别车号和站名,这是因为它依据字符串的首字符是半角字符还是全角字符来判断是车号还是站名. 如果以后busquery支持了中文的车号了的话,将不能把中文的车号判断出来,会把它误判为站名.
可选的解决方案是:查询车的路线和查换乘分开,查换乘里只能查询”站,站”查询.这种方案则把busquery的特色功能”站,车” “车, 站” “车, 车”等查询模式给过滤掉了. 请别说把这些功能再单拿出来, 那样太复杂了.
希望得到朋友的好建议,有好方法的请不吝赐教.补充一点,增加支持中文车号会改变数据结构,数据制作软件也要跟随修改升级,并且新数据不适用于3.8以前版本, 3.8以前版busquery也不能使用3.8版数据.
谢谢 梦回天堂 的建议,中文车号前加#字。本问题可以关闭了
10月 30th, 2007 at 10:18
鹏飞兄弟,建议参考一下都市行这个软件,这个软件在操作上非常方便。
http://www.wda.com.cn/thread-614991-1-1.html
10月 31st, 2007 at 2:06
简单谈一下我的观点,其实也比较简单的,在使用上约定一个特殊的半角符号(例如不常用的*或者#),即中文车号用那个半角符号作为第一个字符,符号后再接中文车号,这样既不用把上述的功能单独提出来,也可以继续依据字符串的首字符是半角字符还是全角字符来判断是车号还是站名,不知道这样的结构能否行的通,至少在操作上还是可以实现的。
10月 31st, 2007 at 9:06
建议在查询结果后,按手机中间的OK键,能把想应的详细信息显示出来,例如当选中站名按OK键时,能把经过这站的所有公交能例出来,若选中车次按OK键时,能把本车次所经过的站名显示出来,这样也相当于现在版本的特色功能(”站,车” “车, 站” “车, 车”)
参照一下路路通火车时刻表(手机JAVA版)的模式吧
10月 31st, 2007 at 9:55
谢谢 梦回天堂 , 他的方法对于解决当前的难题有直接的帮助.也感谢各位的参与,我会尽量把这个软件做到”易用,兼容性好”两者兼顾。3.8版的中文车号输入时需要在车号前加#字符,以数字或字母开头的车号(不论车号后有没有中文,如168区间)则直接输入。