本文介绍了如何在附近100米半径范围内显示地点?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 获取位置的代码 public void getMyLocation(活动活动){ int requestPermissionsCode = 50 ; LocationManager locationManager =(LocationManager)activity.getSystemService(Context.LOCATION_SERVICE); if (ActivityCompat.checkSelfPermission(activity,Manifest.permission.ACCESS_FINE_LOCATION)!= PackageManager.PERMISSION_GRANTED&& ActivityCompat.checkSelfPermission(activity,Manifest.permission .ACCESS_COARSE_LOCATION)!= PackageManager.PERMISSION_GRANTED){ ActivityCompat.requestPermissions(activity, new String [] {Manifest.permission.ACCESS_FINE_LOCATION},requestPermissionsCode); return ; } 位置location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER); if (location!= null ){ LatLng latLng = new LatLng(location.getLatitude(),location.getLongitude()); if (locationListener!= null ) locationListener.onLocationFound(latLng); return ; } locationManager.requestSingleUpdate(LocationManager.GPS_PROVIDER, new SingleUpdateListener(),空); } 代码为LAT& LNG public 地址getLocationFromLatLng(上下文上下文,LatLng latLng){ android.location.Geocoder geoCoder = new Geocoder(context,Locale.getDefault()); 尝试 { return geoCoder.getFromLocation(latLng.latitude ,latLng.longitude, 1 )。 get ( 0 ); } catch (IOException e){ return 空; } } 但问题是 引用: 什么时候我会得到替身&我将如何展示距离该附近仅100米半径的地方。 lng用户? 我尝试过: 我试图只显示附近100米的地方,但它也显示不同的街道位置,也不在那个半径解决方案 学习创建和监控地理围栏| Android开发者 [ ^ ] Code for get Locationpublic void getMyLocation(Activity activity) { int requestPermissionsCode = 50; LocationManager locationManager = (LocationManager) activity.getSystemService(Context.LOCATION_SERVICE); if (ActivityCompat.checkSelfPermission(activity, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(activity, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(activity, new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, requestPermissionsCode); return; } Location location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER); if (location != null) { LatLng latLng = new LatLng(location.getLatitude(), location.getLongitude()); if (locationListener != null) locationListener.onLocationFound(latLng); return; } locationManager.requestSingleUpdate(LocationManager.GPS_PROVIDER, new SingleUpdateListener(), null);}CODE FOR LAT & LNG public Address getLocationFromLatLng(Context context, LatLng latLng) { android.location.Geocoder geoCoder = new Geocoder(context, Locale.getDefault()); try { return geoCoder.getFromLocation(latLng.latitude, latLng.longitude, 1).get(0); } catch (IOException e) { return null; }}But the problem is Quote:when i will get latitute & longitute .. how i will show only 100 meter radius places that is nearby that lat & lng of user ?What I have tried:I tried to show only 100 meter nearby places but it also showing different street places that not also in that radius 解决方案 Learn Creating and Monitoring Geofences | Android Developers[^] 这篇关于如何在附近100米半径范围内显示地点?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!
09-06 06:26