iOS开发新功能-农业地图应用程序

iOS开发新功能-农业地图应用程序,ios,ipad,Ios,Ipad,背景故事:有人找我写了一个应用程序,但iOS并没有任何应用经验 简短描述:想要一个应用程序覆盖地图用于飞机喷洒 详细描述:客户有一架飞机,用于在农田喷洒化学品。他们需要一个系统来显示该区域的地图、当前飞行中要喷洒的区域边界,并记录飞机的飞行路径。用户界面需要非常干净和简单,因为用户将在使用它的同时驾驶飞机。Dropbox将用于在飞机和主办公室之间传输数据。办公室中的某个人将创建需要喷洒的字段列表,这些字段的边界信息以形状文件格式存储。这些形状文件需要由应用程序读取并通过卫星图像显示。飞机上已经有

背景故事:有人找我写了一个应用程序,但iOS并没有任何应用经验

简短描述:想要一个应用程序覆盖地图用于飞机喷洒

详细描述:客户有一架飞机,用于在农田喷洒化学品。他们需要一个系统来显示该区域的地图、当前飞行中要喷洒的区域边界,并记录飞机的飞行路径。用户界面需要非常干净和简单,因为用户将在使用它的同时驾驶飞机。Dropbox将用于在飞机和主办公室之间传输数据。办公室中的某个人将创建需要喷洒的字段列表,这些字段的边界信息以形状文件格式存储。这些形状文件需要由应用程序读取并通过卫星图像显示。飞机上已经有一个高精度的GPS接收器,可以以10Hz或更快的频率输出NMEA位置数据。客户还希望在喷洒回路上安装一个压力传感器,以监测其是否正在喷洒。这些信息也需要进入应用程序,以便在飞机已经降落的地方绘制屏幕。这将有助于操作员消除重叠和跳过

至于将GPS位置数据和压力数据输入iPad,我猜802.11无线是最简单的方式,数据以TCP数据流的形式提供。我可以构建一个设备,使数据作为802.11无线网络上的TCP服务器可用

从那里开始,我需要在iPad上安装一个连接到服务器的应用程序来获取数据流。这些数据将被解析并提交到地图中

我有在VB.net中开发Windows应用程序和两个Android应用程序的经验。iOS中的开发概念有多大区别


我看到iOS使用OpenGL绘制图形,这是地图的理想选择。我能像Google Earth中提供的那样轻松访问地形数据吗?

像dasdom一样,我鼓励您不要从那个复杂的项目开始,也许可以在您的需求中划分几个目标,并制作与iPhone SDK协调的小应用程序,此外,您还必须学习Objective-C,这意味着您在C编程方面已经足够好了

学习本主题:Objective-C、iOS内存管理、Socket、MapKit、Quartz和CoreGraphics等

或者你可以从Aaron Hillegas那里买到这本优秀的书:


这本书涵盖了iOS编程疯狂中几乎所有的自我介绍主题:)

我为飞行员做了类似的事情(只是绕着一条赛道飞行),使用KML覆盖在2D地图视图上-我不知道地形数据/3D,但在我看来,覆盖在2D地图视图上非常容易,由于没有任何iOS开发经验,这是一个非常困难的项目。你不能为Android做这件事吗。还有安卓平板电脑。我不想做第一个iOS项目这样大的项目。事实上,今天这对我来说是一个挑战,我为iOS开发已经有相当一段时间了。祝你好运