我正在为我的大学项目开发一个Android应用程序。 我是android devlopment的新手。
我正在开发一个简单的移动商务应用程序。
为此我能够访问用户的位置。
但我无法列出所有可用于将该产品交付给该长期仓位的供应商。
1)基本上我想在地图上定义任何多边形或任何圆圈,并且在那个多边形/圆圈里面会看到该区域内所有供应商的列表。
2)或类似的事情,比如在用户周围画一个圆圈,将他的纬线长位置作为中心并取半径x并向他展示圈内的所有供应商。
我看过一些教程,其中展示了如何在地图上绘制形状。
但我很安静地混淆了如何实现我的想法1 0r 2。
请指导我,如果可行,请向我推荐一些关于android devlopment的好课程资料。
答案 0 :(得分:0)
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之间的距离的代码,根据此可以计算出圈内的用户。