4

クラスを使用しGeocoderて、ユーザーが入力した文字列アドレスから緯度と経度を取得していますEditText

そして興味深いのは、「q」、「qq」、「n」、「N」などのクエリの結果を返すことです。改善する方法はありますか?(検証するか、別のサービスを使用しますか?)

if (!s.toString().isEmpty()) {
          try {
                 List<Address> addresses = geocoder.getFromLocationName(s.toString(), 4);
                            if (addresses.size() > 0) {
                                Address userAddress = addresses.get(0);
                                double latitude = userAddress.getLatitude();
                                double longitude = userAddress.getLongitude();
                                mRestaurantLatLng = new LatLng(latitude, longitude);
                                if (userAddress != null) {
                                    mPin.setVisibility(View.VISIBLE);
                                } else {
                                    mPin.setVisibility(View.GONE);
                                    mRestaurantLatLng = null;
                                }
                            } else {
                                mPin.setVisibility(View.GONE);
                                mRestaurantLatLng = null;
                            }
                        } catch (Exception e) {
                            e.printStackTrace();
                        }
4

1 に答える 1