我正在寻找的是类似Facebook的Messenger共享位置之类的信息,目前我有这个信息:
public void sendMessage() {
String whatsAppMessage = "http://maps.google.com/maps?saddr=" + mCurrentLocation.getLatitude()+ "," + mCurrentLocation.getLongitude();
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, whatsAppMessage);
sendIntent.setType("text/plain");
sendIntent.setPackage("com.whatsapp");
startActivity(sendIntent);
}
我想我可以使用诸如Firebase的Firestore之类的东西来存储位置并在其他设备上保持更新。但是就像我可以在whatsapp上使其更新还是应该在我的应用程序上进行更新?(具有随用户移动而移动的标记) 目前我所拥有的是this
任何帮助表示感谢!
答案 0 :(得分:1)
使用Firestore无法解决任何问题,因为无论如何您最终都会发送一堆消息(如果不断更新,则可能充斥着目的地的收件箱)。
您将无法将手机的位置绑定到目的地的whatsapp收件箱上的实时更新,因为他们可能会使用Google Maps打开它,并且您的应用程序将无法通过这款特定的手机可以移动标记。
您应该重新考虑应用程序的体系结构。您可以改为在应用程序中embed a Google Map Activity in your app,并使用Firebase对其进行更新。但这将需要(如我所说)重新考虑您的流程。