安卓-如何检查位置在特殊区域?



我想在特定区域的安卓应用程序中使用谷歌地图。 例如在特殊国家。如何检查我当前的位置是否在该位置?

更新:

例如,如何检查我是否在新德里市

您可以尝试使用LatLngBoundsLatLngBounds.contains()

private LatLngBounds NewDelhi = new LatLngBounds(your special area SE LatLng , NE LatLng );
if(NewDelhi.contains(your location LatLng)) 
//Do something 

从位置获取城市名称:

Geocoder geocoder = new Geocoder(this, Locale.getDefault());
List<Address> addresses = geocoder.getFromLocation(myLocation.getLatitude(), myLocation.getLongitude(), 1);
String cityName = addresses.get(0).getAddressLine(0);
//String stateName = addresses.get(0).getAddressLine(1);
//String countryName = addresses.get(0).getAddressLine(2);

有关详细信息:显示位置地址

相关内容

  • 没有找到相关文章

最新更新