i have tried lot in removing error unable remove 1 error incompatible type address
public class mapsactivity extends fragmentactivity implements onmapreadycallback { edittext ed; button btn; private googlemap mmap; list<address> addresslist; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_maps); ed=(edittext)findviewbyid(r.id.ed); btn=(button)findviewbyid(r.id.btn); // obtain supportmapfragment , notified when map ready used. supportmapfragment mapfragment = (supportmapfragment) getsupportfragmentmanager() .findfragmentbyid(r.id.map); mapfragment.getmapasync(this); } public void onsearch() { string location=ed.gettext().tostring(); if(location!=null|| !location.equals("")){ geocoder geocoder=new geocoder(this); try { addresslist=geocoder.getfromlocationname(location,1); } catch (ioexception e) { e.printstacktrace(); } address address=addresslist.get(0); latlng latlng=new latlng(address.getlatitude(),address.getlongitude()); mmap.addmarker(new markeroptions().position(latlng).title("marker")); mmap.animatecamera(cameraupdatefactory.newlatlng(latlng)); } } @override public void onmapready(googlemap googlemap) { mmap = googlemap; if (activitycompat.checkselfpermission(this, android.manifest.permission.access_fine_location) != packagemanager.permission_granted && activitycompat.checkselfpermission(this, android.manifest.permission.access_coarse_location) != packagemanager.permission_granted) { return; } mmap.setmylocationenabled(true); latlng sydney = new latlng(-34, 151); mmap.addmarker(new markeroptions().position(sydney).title("marker in sydney")); mmap.movecamera(cameraupdatefactory.newlatlng(sydney)); }
}
please in error dialog box shows .dialog box shows found android.location.address requires list import com.google.android.gms.identity.intents.address
it sounds have wrong import statement. helpful if provided error stack trace , full source including imports though.
Comments
Post a Comment