说一下我最近做的项目(手机端+服务器+cad 二次开发),想请教大家,看看我的软件设计思路对不对。

2014-04-15 17:20:24 +08:00
 no13bus
需求是这样的。手机端负责采集地图数据点(经纬度),然后把这些数据保存在服务器数据库里面,试用cad软件绘图的时候,再把这些数据点在cad图纸上按照坐标画出来。
我的想法是手机端采集数据就用百度地图api了,服务器端用thinkphp写一个网站程序,这样方便管理接受http请求以及管理用户和数据。手机端传送到服务器端的时候,就是发起一个http post请求,即可将数据插入或者读取数据。cad二次开发的时候,也是向服务器端发起http请求来得到数据库里面的数据。

不知道这样设计行吗?之前想手机传输数据的时候,用socket编程,但是觉得太麻烦了,服务器还得用vps。如果用thinkphp来写网站程序的话,虚拟空间就行了。并且网站还能管理和查看数据。
2339 次点击
所在节点    问与答
7 条回复
rebornix
2014-04-15 17:41:37 +08:00
你的意思就是服务器暴露rest接口,手机和cad二次开发均call rest api呗。还是挺方便的。
likaci
2014-04-15 18:02:56 +08:00
如果是长期项目的话,可以考虑使用ArcGIS的一套。百度也是加偏了的火星坐标系吧。
ArcGIS 有一个 现成的Collector 可以下载了试试 http://doc.arcgis.com/zh-cn/collector/
likaci
2014-04-15 18:12:15 +08:00
加一句,以免误导lz。
ArcGIS是个大坑。目前Android sdk还算方便,可以加载矢量图层之类的。但是如果没有类似加载矢量数据、自定义底图的需求,就不要管ArcGIS了。
no13bus
2014-04-15 18:33:25 +08:00
@rebornix 多谢。我说的就是那个意思。毕竟是自己内部用,不会提供公共接口,觉得http请求就可以了。
rebornix
2014-04-15 18:41:36 +08:00
@no13bus 如果要公共使用,在rest api上加上authentication就可以了。REST无论是client code还是server code写起来都方便,就好比开发微信公众平台,分分钟:)
no13bus
2014-04-15 18:41:56 +08:00
@likaci 恩,觉得百度的sdk挺好的,我直接用的里面的demo改了改。精度的话就先用这个了,你说的那个api觉得麻烦些。我是小白,不敢碰,嘻嘻。还有你说的矢量图是说得百度能呈现的图纸可以直接导入到cad里面变成cad线条吗?貌似cad导入能变成线条的就是矢量图?
no13bus
2014-04-15 19:27:20 +08:00
@rebornix nice

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/108683

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX