我正在制作一个面向物流的小地图...... 我有一个包含用户及其当前位置(如电台名称)的数据表,我得到了一个包含所有“电台”的图像和'em之间的路线。
当前任务是在两个用户可能会遇到时发出警告(即一个用户是远离其他用户的一两个站点)并进行统计报告(用户最常访问的站点),但我不知道从哪里开始。 实现这一目标最经济的方式是什么?
我查看了GIS软件,但我不知道如何制作道路 - 并且也与他们一起工作;有太多不需要的东西,没有我需要的功能,或者我到目前为止还没找到它们。
答案 0 :(得分:0)
你能用php + JS(jQuery)和SQL做到吗?因为我认为这是最好的方法。就像在线应用程序一样。
但是如果你真的需要用VB.net做这个,我会尝试回答你的问题:
实现这一目标的最经济的方法(我认为)是在.net中编写自己的函数:
Function get_number_of_users_in(stationID)
Function draw_user_in_image(userID)
and all the functions you may need...
在此之后,你可以开始使用图形界面制作你的主程序,你可以简单地添加一个timmer来刷新你的态度(图像,有位置......)
您可以实现网格并将图像放在网格上,这样就可以像X,Y坐标一样显示用户。像:
******************************
* Your image *
* -------------------------- *
* - - *
* - Your grid - *
* -------------------------- *
******************************
接下来,设置固定的坐标,如Station-1 = [(4,5)]
在主要的prg中用这样的东西控制这个位置:
If get_user_next_to_station(userID) Then
msgBox('An user is close to station'&get_station_name(stationID)'!!')
EndIf
Sory对于我可能在VB中的错误已经有一段时间我没有触及这种语言xD但是这只是为了告诉你如何做到这一点。
嗯,我认为这就是我的方式,这取决于你和你在编程方面的时间和技巧。希望这对你有所帮助,如果你需要更多的帮助,你可以问我,没有问题。祝你好运!