2013-02-28 44 views
0

我正在制作一个小型的面向物流的地图... 我得到了一个包含用户及其当前位置的数据表(如电台名称),我得到了一个全部“车站”和路线之间。在vb.net中创建一个简单的“地铁”地图

当前的任务是当两个用户可能见面(即一个用户离开另一个用户是一个两站)并做出统计报告(用户访问的站点最多)时发出警告,但我不知道从哪里开始。 实现这个最经济的方法是什么?

我看了GIS软件,但我不知道如何制作道路 - 并与他们一起工作;有太多不需要的东西,也没有我需要的功能,或者到目前为止我没有找到它们。

回答

0

你可以用php + JS(jQuery)和SQL来做到吗?因为我认为这是最好的方式。就像一个在线应用程序。

但如果你真的需要用VB.net要做到这一点,我会尽量回答你的问题:

来实现这一点(我认为)最经济的方式就是让writen在.net中的东西你自己的功能像:

Function get_number_of_users_in(stationID) 
Function draw_user_in_image(userID) 
and all the functions you may need... 

在此之后,你就可以开始使用图形界面让你的主要程序,你可以简单地添加蒂莫刷新countent(图像,具有位置...)

你可以实现一个网格并将其放在它上面,这样你就可以散开了发挥用户在X,Y coordenate中的作用。像:

****************************** 
*  Your image   * 
* -------------------------- * 
* -      - * 
* -  Your grid   - * 
* -------------------------- * 
****************************** 

接下来,设置固定coordenates像站-1 = [(4,5)]

而且CONTROLE的位置在主PRG是这样的:

If get_user_next_to_station(userID) Then 
    msgBox('An user is close to station'&get_station_name(stationID)'!!') 
EndIf 

Sory为我可能在VB中的错误,这是一段时间,我没有触及这种语言xD但它只是为了告诉你如何做到这一点。

嗯,我认为这是我会这样做的方式,这取决于你和你的时间和编程技能。希望这对你有所帮助,如果你需要更多的帮助,你可以问我,没有问题。祝你好运 !

+0

嗯,我也在想那个,但是......有200多个电台每个都有3-7个邻居,约150个用户 - 它可能会有点慢......好吧,如果没有其他选项,我会坚持下去。我不知道PHP + JS好,所以没有它......谢谢:) – utrack 2013-02-28 12:55:38

+0

你终于找到了更好的做法吗?对不起,我对这个projet很好奇,因为我觉得它很有趣。实际上, – Russo 2013-03-07 21:59:25

+0

图表图将起作用。 – utrack 2013-04-10 11:55:47