使用android在电话上交谈时查找来电者位置

时间:2011-08-29 17:51:28

标签: android

我是Android新手,我希望在与该人交谈时,使用Google地图查找另一部手机的位置并在我的设备上显示他们的位置。

2 个答案:

答案 0 :(得分:2)

考虑到目前我不知道通过蜂窝网络提供API的电话运营商公司或访问其他电话位置的服务器,您必须自己实施基础架构。

据此,我指的是用于传输和接收位置数据的电话应用程序,以及在拨打电话时在电话之间传送此数据的方法。

如果您可以通过编程方式将元数据嵌入到您从Android手机拨打的来电显示信息中,那将会更容易,但不幸的是,我认为目前不存在这样的API。

这只剩下另外两个选项:让来电者的应用程序通过您控制的服务器发送位置数据,或通过短信发送到它正在呼叫的号码。

使用服务器仅在两部手机都连接到互联网时才有效,因此您必须依靠数据流量来处理要传输的位置数据。

通过短信发送位置数据会为您的用户带来某种成本,因为它会从其运营商计划中包含的可用SMS消息数量中减去,或者只是在此计划为已超过容量。

您可以提供一个明确的替代方案,即用户应该被告知,使用这种或那种方式;根据应用程序的范围和目的,这些替代方案中的每一个都可能是合适的(我认为此功能仅针对某些特定的电话号码激活,以防您在公司内部使用此应用程序进行现场干预某种紧急情况,需要在现场拨打电话时自动进行位置报告。

答案 1 :(得分:0)

你有两个选择 - 两者都可能不太可行: 1.让应用程序在另一部手机上运行,​​该手机旨在将位置传输到任何需要的位置。 2.让电话运营商公司通过蜂窝网络向您提供API或通过其服务器访问另一部电话的位置。

祝你好运