我在C#上制作了一个慈善的Windows 6应用程序来帮助那些受阿尔茨海默氏症影响的人。
这个应用程序的目的是让看护者通过点击谷歌地图来设置一个边界。然后,护理人员将窗户移动设备放在病人的手提包或外套中,以便当病人自己走出来时,以为他们要“回家”,看护人就会收到一条短信,上面写着他们的位置、航向和速度。
但是我不知道怎么..。
HTC的HD2有一个指南针,它使用这个“点击选择一个点然后返回到应用程序”的功能,所以这对我们来说也是可能的吗?
如果有人能帮我的忙,我会非常感激,因为这将帮助所有的阿尔茨海默氏症和其他类似疾病的患者。例如,我的奶奶,最近开始试图回到20年前她住的那处房产.
谢谢大家!这意味着太多了!我甚至会来请你喝一杯说声谢谢!
詹姆斯
发布于 2010-02-11 21:25:10
不管你在考虑什么技术问题,我认为你应该意识到,这种类型的使用是,AFAICS,与谷歌地图的服务条款相反。请参见:
http://code.google.com/apis/maps/terms.html
也就是说,只有在每个人都可以访问谷歌地图内容的情况下,你才可以使用谷歌地图内容,而不仅仅是你分发程序的人:
您的Maps API实现通常必须是用户免费访问的。
如果您将其构建为web应用程序,则必须通过互联网访问,而不是内部网:
您的Maps API实现不能:只在防火墙之后或仅在内部网络上操作(开发和测试阶段除外)。
标题10中的一些术语似乎也适用于:
您不得(也不得允许其他任何人):10.8使用静态地图API ( web浏览器中的实现除外);10.9在任何产品、系统或应用程序中使用服务或内容:(a)实时导航或路由指导,包括但不限于同步到用户传感器启用设备位置的逐转路由指导;
发布于 2010-02-11 21:52:59
你为什么要把那样的东西拼凑在一起?尝试将你的应用程序界面与你没有源代码的另一个应用程序,无论是Google、fopr Mobile还是其他任何东西,都是很困难的,只能作为最后的手段使用。
如果这个应用程序是免费的,并且不需要用户登录,你可以直接从你的应用程序中使用Bing地图Web服务 API,而不需要花费任何费用。然后,您也可以通过GPSID API使用内置的GPS,您可以控制数据的去向、绘制的地图等等。
这似乎是一条更容易实现你所追求的目标的道路。
作为附带说明,我给出了上面来自Microsoft的GPSID示例的链接。我建议查看它和本地的GPSID API,但是Microsoft提供的托管包装器是纯粹的垃圾,所以您可以考虑自己包装较低的API。
发布于 2010-02-14 17:30:42
为了重申这个问题,我相信你正在努力解决:
当照顾者将在设备上发送一个“虚拟边界”时,您就有了一个用例。如果该设备离开边界区域,您希望通过发送给预定义的收件人的SMS发送警报,说明该设备在哪里。
我的建议是在设置虚拟边界时使用类似于OpenStreetMap映射的东西(因为它们是免费的)。对于它们的瓷砖(每个256 co平方),有一种在lat/long和像素协调之间进行转换的相对简单的方法。
您还可以通过将其现有的Windows应用程序中的一个用于调查,例如OSMtracker,它已经包括地图控制、下载等,您也可以做您想做的事情,只需将第5点和第4点留在您的列表中处理。
https://stackoverflow.com/questions/2247789
复制相似问题