Android 使用谷歌地图服务实现交付系统

Android 使用谷歌地图服务实现交付系统,android,google-maps,Android,Google Maps,我正在为我的大学项目开发一款android应用程序。 我是android开发的新手 Location locationA = new Location("point A"); locationA.setLatitude(latA); locationA.setLongitude(lngA); Location locationB = new Location("point B"); locationB.setLatitude(latB); LocationB.setLongitud

我正在为我的大学项目开发一款android应用程序。 我是android开发的新手

Location locationA = new Location("point A");     
locationA.setLatitude(latA); 
locationA.setLongitude(lngA);
Location locationB = new Location("point B");
locationB.setLatitude(latB); 
LocationB.setLongitude(lngB);
distance = locationA.distanceTo(locationB) ;
我正在开发一个简单的移动商务应用程序

为此,我可以访问用户的位置

但我无法列出所有可用于将该产品交付到该lat long位置的供应商

1) 基本上,我不想在地图上定义任何多边形或圆,只要用户在该多边形/圆内,就会看到该区域内所有供应商的列表

2) 或者类似于以用户的lat long位置为中心,以半径x为中心,围绕用户画一个圆圈,并向用户展示圆圈内的所有供应商

我看过一些教程,其中他们展示了如何在地图上绘制形状

但我对如何实现我的想法感到困惑

请指导我,如果可能的话,请向我推荐一些关于android开发的好课程材料

Location locationA = new Location("point A");     
locationA.setLatitude(latA); 
locationA.setLongitude(lngA);
Location locationB = new Location("point B");
locationB.setLatitude(latB); 
LocationB.setLongitude(lngB);
distance = locationA.distanceTo(locationB) ;

这是以米为单位计算两个latlon之间距离的代码。根据此代码,您可以计算圆圈内的用户。

要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题不属于堆栈溢出的主题,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决问题所做的工作。