我是
Android新手,我想实现查找另一部手机的位置,并在我与该人交谈时使用谷歌地图在我的设备上显示他们的位置. 最佳答案 考虑到目前我不知道电话操作符公司通过蜂窝网络提供API或服务器访问其他电话的位置,您必须自己实施基础架构.
我的意思是指用于发送和接收位置数据的电话应用程序以及在拨打电话时在电话之间传送此数据的方法.
如果您可以通过编程方式将元数据嵌入到您从Android手机拨打的来电显示信息中,那将更容易,但不幸的是,我认为目前不存在这样的API.
这使您只有两个其他选项:让呼叫方电话上的应用程序通过您控制的服务器发送位置数据,或通过SMS消息发送它正在呼叫的号码.
使用服务器仅在两部电话都连接到Internet时才有效,因此您必须依靠数据流量来处理要传输的位置数据.
通过短信发送位置数据会为您的用户带来某种成本,因为它会从其操作符计划中包含的可用短信数量中减去,或者如果此计划已超出容量,则只需额外收费.
您可以提供一个明确的替代方案,用户应该被告知,使用这种或那种方式;根据应用程序的范围和目的,这些替代方案中的每一个都可能是合适的(我认为此功能仅针对某些特定的电话号码激活,以防您在公司内部使用此应用程序进行现场干预某种紧急情况,需要在来自现场的某些电话时自动进行位置报告).