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