我想在我的安卓应用程序中使用谷歌地图,只在特定的区域内显示,比如某个国家。如何检查我的当前位置是否在该地区?
更新:
例如,如何检查我是否在新德里市。
我想在我的安卓应用程序中使用谷歌地图,只在特定的区域内显示,比如某个国家。如何检查我的当前位置是否在该地区?
更新:
例如,如何检查我是否在新德里市。
LatLngBounds
和LatLngBounds.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);
更多信息请参考:显示位置地址