查看完整版本: BusLine 2.1 for Palm (解决Treo使用的主要问题,第二次修改)

Jerry74 2007-3-19 19:20

BusLine 2.1 for Palm (解决Treo使用的主要问题,第二次修改)

因为手头一直没有PalmOS50以上的机器,很多问题没有帮大家及时解决。
现在刚下了Treo650的模拟器,希望能解决软件中的各种瑕疵,敬请大家提意见,虽不见得都能满足,但尽力而为。
对于5向键的支持问题,是不是所有的Treo650都是失效的?模拟器上5向键对应键盘的哪一些键?
再有,没高分体验过什么样子,但目前在模拟器上分辩率好像还算合适。

[color=red]很荣幸从 yeyunzhang 借到Treo650,目前改进如下:[/color]
[color=#ff0000][/color]
1、解决了5向键问题。Palm在按键的兼容性方面做的不是很好,对比不同的机器按键键值不同,因此在设置里加入了“按键设置”,选中一个然后按键,即可记录键值。
2、解决了拼音简写快速定位的问题。
3、加入高分图标,低分机器也正常使用。
4、上下键点按滚动一行,长按滚动一页。
[color=red][/color]
[color=red]如果以上功能有问题请尽快反映,我需要如约返还机器。[/color]
[color=#ff0000][/color]
[color=#ff0000]再改进两点:[/color]
[color=black]5、点按变成向上/下查找匹配[/color]
[color=black]6、在线路规划列表中,按左右键可出现大字体的线路列表。[/color]
[color=blue]现在基本可以不用笔了,走路使用很方便。[/color]

[color=#ff0000][/color]
本次测试还出现过运行重启的现象,可能任一软件的某次非正常重启,导致数据的破坏,因而有此现象,重装数据即可。

此外,还收集到如下新建议:
1、支持单条线路单屏显示(就是可以全屏幕显示一条线路,因为现在很多线路的站名都比较长,采用双列的话显示不完整)
—— 此次不做调整了,在分辩率越来越高的现在,双列的Explorer式浏览还是有优势的,站名比较长用笔指一下就能显示完全。
2、支持站名注释(可以自行给站名增加相关的说明,比如附近的建筑或者商店什么的,最好能支持这些注释的模糊搜索)
—— 下班加入组概念后,会更好地得到解决。
3、支持图片(路线图)调用显示(可以调用线路图,我现在的做法是用把线路图抓下来分类保存,然后用RescoViewer来看,如果能加入直接调用的话就太好了)
   可以在站名数据库增加几个字段,比如站点的经度纬度.以便于以后功能扩展.这样以后要查找相近站点也比较方便,也可以计算站点之间的距离,只是可能数据库制作起来稍微麻烦一点,这就需要众多胖友的努力了.
—— 正考虑加入GPS数据,显示位图,这样制作数据难度会更繁琐了。此功能会在PPC版上实现后才加入到Palm版。
4、加入RescoExplorer式分隔条,中间有两部分是用来移动的
—— 下一版再加入吧,此次开发加测试的话会有较长地周期。
5、公交线路排序问题,希望改成以数字大小排,现在像101,102之类开头的车都排在1,11,10路之前,有时候要查10路,结果前面一大片101,102之类的,要翻不太方便
—— 这需要改进BusFile Builder,目前正将其和PC版的BusLine合而为一,会处理好这个问题的。
6、刚进busline时能不能直接进入路线查询界面,那样用起来会更方便点。
   能否让用户自己选择 进入程序的时候要不要直接进入查询界面?
—— 虽然实现不难,但看一下数据维护者吧,以后Bus文件加入修改功能,维护者会更多。估计这是一个不能满足的要求。
7、现在好像只要发现一条直达线路就不再继续找了,个人认为还是应该又继续寻找的选项,因为有时有特殊原因不想坐那趟车。
   期待加入"有直达车也查询转车"的选项.
—— 下版去除月票功能,加入设置任一条线路的使能状态,屏蔽你不要的线路,再找即可。
8、另外认为应该按照地点(坐标)而不是站名查找线路,尤其是现在有了所谓“二里庄南”和“二里庄西”之类的站名,但是实际上就是过一个路口。
   希望能够增加模糊查询,比如想到xx饭店,但不知道是哪一站,是否能够实现。另外有些站实际上是一个位置,不过站名不一样,是否可以合并或者联合搜索?
—— 以后支持多起点到多终点的支持,可以把包含“二里庄”的都设为终点。
9、希望还可以设定排序方式,现在只是按经过最少站点的方式排序,但实际用起来不够,比如有时候排序出来的推荐班次是班次很少的车,一天可能没多少班次,希望还能按最少票价排序,最多班次排序等等.
—— 月票功能没了,但可以单独设置任一条线路的优先级别,可以月票频繁车次为优先,这样问题可以解决。
10、当然是支持320*480喽,另外使用起来不是很符合思维。
—— 需要再找找API来实现,不是很符合思维可能需要把路线规划图标放到最后,这样好些。
11、不知道能不能结合现在的手机定位软件进行设计。
—— CellID的取得是关键,我也再找这方面的资料,因移动联通的基站位置数据不公开,数据收集难度也较大。目前现在Symbian上尝试。


最后,感谢所有再次发帖的朋友!
感言:虽然Palm倒下了,Palm软件开发也越来越少了,但Palm友们的钻研、热情与积极,是M$迷不能比的。


[b][color=#ff0000]换成这个版本需要再重设按键。[/color][/b]

[[i] 本帖最后由 Jerry74 于 2007-3-30 17:29 编辑 [/i]]

dqr 2007-3-19 19:55

Busline 对 680 的5向键也失效!希望楼主一并解决。多谢!

Joystyle 2007-3-19 22:49

哇~期待好久了!
另外在650上直接输入拼音缩写无法匹配到相应的站名……
希望能够解决~

advantech 2007-3-19 23:00

喜讯啊,连忙登陆进来支持.
印象中(treo600)模拟器的五向键就是数字键盘的8 4 5 6 2.

Jerry74 2007-3-19 23:14

多谢以上三位,你们的意见对改进很重要

svejka 2007-3-19 23:42

楼主,希望在退出BUSLINE以后再进入程序的时候能保留上一次查询的结果,
实际应用:坐公车有很多站,经常要看下还有几站到目的地,一旦退出还要重新输入查询条件。
谢谢。

大星星 2007-3-20 00:16

貌似目前的公交数据容量有限制,超过多少行就不能编译了?
另外,一些两站之间乘车路线的查询结果明显有误(应该是算法问题)
比如以北京数据为例,学院桥到健翔桥之间有很多车都能直达,查单条公交线路都有这两个站点,但是用查询模式查这两站间的乘车路线时,包含该两个站点的公交路线反而不显示了

不知道说清楚没有?

期待升级啊~~~!!

yeyunzhang 2007-3-20 00:40

Jerry74 你好,我手里面有一台650,目前打算再买一台680,如果你有需要,可以把650借给你开发Busline,请问你在北京吗?我已经把我的联系方式PM给你了,如果有需要可以和我联系。

以前在重庆用过Busline,感觉很好,现在搬到北京,也许使用的时候会更多,希望能为软件作贡献。

adfujie 2007-3-20 02:01

非常期待 希望lz加油

maninhell 2007-3-20 02:25

非常感谢lz !
680上输入车次的时候,不会根据文本的变化自动查找到相应的线路

molo_king 2007-3-20 02:56

严重期待升级!!!

在前面几位的基础上提几点建议:
1、支持高分
2、支持单条线路单屏显示(就是可以全屏幕显示一条线路,因为现在很多线路的站名都比较长,采用双列的话显示不完整)
3、支持站名注释(可以自行给站名增加相关的说明,比如附近的建筑或者商店什么的,最好能支持这些注释的模糊搜索)
4、支持图片(路线图)调用显示(可以调用线路图,我现在的做法是用把线路图抓下来分类保存,然后用RescoViewer来看,如果能加入直接调用的话就太好了)

暂时就想到这些,有了再说。

非常感谢作者的辛勤劳动!!!

bobgreen 2007-3-20 08:25

提几个实际的,制作数据库时的建议

Builder的问题:
我用过builder1和builder2。builder1还有语法结构分析功能,builder2就没有了。而且builder出错的话,就直接退出了,也不说是什么错误。非常非常不方便

builder2的时间间隔问题:
发现就算设置了间隔,做出来的数据库用的时候,在palm上也不一定能看到(具体看我帖子里无锡公交的数据[url=http://bbs.tompda.com/viewthread.php?tid=2130664]http://bbs.tompda.com/viewthread.php?tid=2130664[/url])。而且,班车超过一小时间隔时间的话,就不能用分钟了,这点没有说明,还是我好不容易摸索出来的……
另,时间间隔在ppc和pc版上是能看到的

palm版和ppc、pc版的问题:
不知道为什么,我上面做的无锡公交的数据,做出来的bus文件在pc版和ppc版上会乱码,但是在palm上没有问题。所以后来我就跟网友说,大家都用palm的pdb文件,反正都支持。
能否以后统一格式?既然都是放在卡上的,让palm版也支持bus格式吧(同时保留pdb格式为了方便某些不带扩展卡的机器)

palm端软件的问题:
功能上,我不知道能提什么建议,暂时还没想到。(其实有个不成熟的构思,就是把相近站台设置优先级或者间距。计算线路的时候考虑转车步行距离或者附近站台优先级顺序等。比较复杂,我暂时没想通怎么实现。如果通过GoogleEarth来测距的话,也不错)
界面上,希望能优化一下。比如用来分割左右两边的那条线,如果能手动移动位置,按需要调节左右大小的话,多好。毕竟左边显示公交的部分,不用太宽。

[[i] 本帖最后由 bobgreen 于 2007-3-20 08:28 编辑 [/i]]

vonion 2007-3-20 08:47

8楼赞。。。

bobgreen 2007-3-20 09:04

[quote]原帖由 [i]yeyunzhang[/i] 于 2007-3-20 00:40 发表
Jerry74 你好,我手里面有一台650,目前打算再买一台680,如果你有需要,可以把650借给你开发Busline,请问你在北京吗?我已经把我的联系方式PM给你了,如果有需要可以和我联系。

以前在重庆用过Busline,感觉 ... [/quote]
汗,原来你也玩Palm啊……
之前寒假问你买东西,你说正好要搬家
现在还真到北京去了……

xyz1937 2007-3-20 09:13

严重支持!:8:

apollo 2007-3-20 09:21

似乎编译器不支持节点数在362776(或65536,记不太清了)以上的源文件,这样北京公交的完整线路就没法编译了。

Jerry74 2007-3-20 09:25

To svejka : 软件有保存起点终点设置,目前你可以点站线查询图标,再点路线规划图标。我再试试你的要求。

To 大星星: 谢谢你的报告,我已经进行有关测试,但在我手头的文件下没有你说的问题。如果问题存在,那它同样存在于其他几个平台下的版本中,所以你能发给我发现问题时的数据最好。

To yeyunzhang: 感谢你实质性的帮助,我会和你联系。

To maninhell: 看来对于PalmOS的兼容性过于乐观了,我再找找680的模拟器吧。这种问题好解决,但不解决就恶化软件的使用。

To molo_king: 你的新建议我会仔细考虑,尽力实现,目前先解决使用上的问题。


因为PalmOS的一些限制,目前升级谈不上,帮大家改改新版OS下的使用问题而已。:funk:
目前着手 for MS-Smartphone和 for SymbianOS的开发,如果没有意外,本周能出MS-Smartphone测试版。
等这两个版本出来,再改进引擎,支持多起点到多终点,到时才算升级。

apollo 2007-3-20 09:42

样品数据

就是这个文件了
[quote]原帖由 [i]apollo[/i] 于 2007-3-20 09:21 发表
似乎编译器不支持节点数在362776(或65536,记不太清了)以上的源文件,这样北京公交的完整线路就没法编译了。 [/quote]

Jerry74 2007-3-20 09:52

回复 #12 bobgreen 的帖子

To bobgreen:

Builder的问题:
Builder会融入PC版,即PC版能读入TXT,保存为Bus格式,通过导出可得到PDB文件。
线路的修改无需原TXT文件,用另一TXT导入覆盖即可。
提供TXT模版,不再有编辑环境。编辑环境再做也好不过UltraEdit之类。

builder2的时间间隔问题:
时间间隔当初为了减小数据文件体积,采用的粒度较粗。新版待改进。

palm版和ppc、pc版的问题:
我的目标也是统一到Bus格式上,现在除PDB是GBK外,其他已经都用Unicode了。
因为PPC版上容易支持GBK2Unicode,但PalmOS上要Unicode2GBK较麻烦。

palm端软件的问题:
下一版支持多起点到多终点,有组的概念,组间等效站数等。
界面会真正支持分隔条,但如何方便操作还要斟酌。

大曦 2007-3-20 10:01

俺们低分的机子,只有进来看看热闹了,不过还是很兴奋,因为好久没有感受到,大家又因为技术改进而聚到一起。(现在很多朋友只是因为要XX)
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: BusLine 2.1 for Palm (解决Treo使用的主要问题,第二次修改)