首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows的C#程序中使用Google的数据

在Windows的C#程序中使用Google的数据
EN

Stack Overflow用户
提问于 2010-02-11 21:21:22
回答 3查看 2.5K关注 0票数 1

我在C#上制作了一个慈善的Windows 6应用程序来帮助那些受阿尔茨海默氏症影响的人。

这个应用程序的目的是让看护者通过点击谷歌地图来设置一个边界。然后,护理人员将窗户移动设备放在病人的手提包或外套中,以便当病人自己走出来时,以为他们要“回家”,看护人就会收到一条短信,上面写着他们的位置、航向和速度。

但是我不知道怎么..。

  1. 从应用切换到用于移动的谷歌地图
  2. 点击选择点
  3. 将该点的坐标导入我的C#程序
  4. 使用坐标计算边界
  5. 发送带有位置信息的文本
  6. 切换回我的C#程序

HTC的HD2有一个指南针,它使用这个“点击选择一个点然后返回到应用程序”的功能,所以这对我们来说也是可能的吗?

如果有人能帮我的忙,我会非常感激,因为这将帮助所有的阿尔茨海默氏症和其他类似疾病的患者。例如,我的奶奶,最近开始试图回到20年前她住的那处房产.

谢谢大家!这意味着太多了!我甚至会来请你喝一杯说声谢谢!

詹姆斯

EN

回答 3

Stack Overflow用户

发布于 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)实时导航或路由指导,包括但不限于同步到用户传感器启用设备位置的逐转路由指导;

票数 1
EN

Stack Overflow用户

发布于 2010-02-11 21:52:59

你为什么要把那样的东西拼凑在一起?尝试将你的应用程序界面与你没有源代码的另一个应用程序,无论是Google、fopr Mobile还是其他任何东西,都是很困难的,只能作为最后的手段使用。

如果这个应用程序是免费的,并且不需要用户登录,你可以直接从你的应用程序中使用Bing地图Web服务 API,而不需要花费任何费用。然后,您也可以通过GPSID API使用内置的GPS,您可以控制数据的去向、绘制的地图等等。

这似乎是一条更容易实现你所追求的目标的道路。

作为附带说明,我给出了上面来自Microsoft的GPSID示例的链接。我建议查看它和本地的GPSID API,但是Microsoft提供的托管包装器是纯粹的垃圾,所以您可以考虑自己包装较低的API。

票数 1
EN

Stack Overflow用户

发布于 2010-02-14 17:30:42

为了重申这个问题,我相信你正在努力解决:

当照顾者将在设备上发送一个“虚拟边界”时,您就有了一个用例。如果该设备离开边界区域,您希望通过发送给预定义的收件人的SMS发送警报,说明该设备在哪里。

我的建议是在设置虚拟边界时使用类似于OpenStreetMap映射的东西(因为它们是免费的)。对于它们的瓷砖(每个256 co平方),有一种在lat/long和像素协调之间进行转换的相对简单的方法。

您还可以通过将其现有的Windows应用程序中的一个用于调查,例如OSMtracker,它已经包括地图控制、下载等,您也可以做您想做的事情,只需将第5点和第4点留在您的列表中处理。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2247789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档