我目前正在开发一个应用程序(在Xamarin,但你可以用androidstudio做什么,你可以用Xamarin做),它为导航应用程序提供坐标,如下所示:
var geoUri = Android.Net.Uri.Parse("geo:" + latitude + "," + longitude + "?z=23");
var mapIntent = new Intent(Intent.ActionView, geoUri);
StartActivity(mapIntent);
我一直在网上搜索有关如何做到这一点的信息,但据我所知,这是一条单向的街道可以这么说。在此之后,没有回复原始应用程序的通信。我需要做的是将位置ping发送回原始应用程序以发送到服务器。 Xamarin有一些关于如何使用后台服务执行此操作的文档(尽管如果我无法解决这个问题,我可能会在稍后发表评论以寻求帮助)。棘手的部分是,一旦用户足够接近他们去的地方,服务器将向原始应用程序发送一些更新的坐标,我需要导航应用程序重定向到更新的坐标。这一切都是可能的,我该怎么做?