Невозможно ограничить приложение указанным c местоположением (город) - PullRequest
0 голосов
/ 13 февраля 2020

когда пользователь выбирает / ищет другое место в другом городе, я хочу отобразить сообщение о том, что приложение не поддерживается в этой области. Здесь я получаю название города с помощью getLocality () и задаю условие, при котором, когда пользователь ищет этот город, он перенаправляется в эту область на карте, но если пользователь вводит адрес, расположенный в другом городе, он должен отображать сообщение, которое не поддерживается. (I ' я использую город по умолчанию "Гувахати") Это то, что я пытался, но я не могу заставить его работать. В моем журнале отображается правильное название города, но я не уверен, как заставить условие работать

    private void geolocate()
    {
    Log.d(TAG,"geolocating");
    //searching location entered by user
    String searchString = mSearchText.getText().toString();
    Geocoder geocoder = new Geocoder(MapActivity.this);
    List<Address> list = new ArrayList<>();
    try{
        list = geocoder.getFromLocationName(searchString,1);
    }catch (IOException e){
        Log.d(TAG,"geolocate exception"+e.getMessage());
    }
    if(list.size()>0){
        Address address = list.get(0);
        Log.d(TAG,"geolocate:found"+address.toString());
        String cityname = address.getLocality();     
        Log.d(TAG,"City name is"+cityname);
        if(cityname=="Guwahati") {
                moveCamera(new LatLng(address.getLatitude(), address.getLongitude()), default_zoom,
                                         address.getAddressLine(0));
        }else{
                Toast.makeText(this,"App not supported in this area",Toast.LENGTH_SHORT).show();`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...