android addmarker redirct σε λάθος θέση

ψήφοι
0

Αν μπορώ να επικολλήσετε την έξοδο της καταγραφής lat και συνδεθείτε καιρό στο google maps να ανακατευθύνει να διορθώσει την τοποθεσία, αλλά animateCamera()είναι ανακατεύθυνση σε λάθος θέση στο google maps Android app. Παρακαλώ βοηθήστε!

 public void onSearch(View view){
            Log.i(******************,in search function);
            EditText locationTf = (EditText)findViewById(R.id.editText);
            String location = locationTf.getText().toString();
            Log.i(Entered location:,location);
            if(location != null || location.equals()){
                Log.i(In if statement,all condition are satisfied);
                Geocoder geocoder = new Geocoder(this);
                try {
                    addresses = geocoder.getFromLocationName(location,1);
                    Log.i(in try block,addresses.toString());
                } catch (IOException e) {
                    e.printStackTrace();
                }

                Address address = addresses.get(0);
                Log.i(after try catch block,address.toString());
                LatLng searchLatLng = new LatLng(address.getLatitude(),address.getLatitude());
                double logLat = address.getLatitude() ;
                double logLon = address.getLongitude() ;
                Log.i(********************,&&&&&&&&&&&&&&&&&&&&&&&&);
                Log.i(Double.toString(logLat),Double.toString(logLon));

                mMap.addMarker(new MarkerOptions().position(searchLatLng).title(Results));
                mMap.animateCamera(CameraUpdateFactory.newLatLng(searchLatLng));
               // mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(searchLatLng, 10));
            }
            else {

            }

        }
Δημοσιεύθηκε 20/11/2017 στις 17:04
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
0

Είσαι περνώντας 2 lattitudes.

LatLng(address.getLatitude(),address.getLatitude());

Αντί

LatLng(address.getLatitude(),address.getLongitude());
Απαντήθηκε 21/11/2017 στις 05:39
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more