android - Map Toolbar always shows in liteMode -
i show map in recyclerview
litemode
, working how expected until last night. believe phone got new google play services 7.3
update , when started app morning every instance of litemode map has little open in google maps app icon in bottom right.
in onbindviewholder
of recyclerview try disable toolbar so
@override public void onbindviewholder(viewholder viewholder, cursor cursor,int position) { if(viewholder.mgooglemap != null){ viewholder.mgooglemap.addmarker(new markeroptions().position(incident.getposition())); viewholder.mgooglemap.getuisettings().setmaptoolbarenabled(false); viewholder.mgooglemap.getuisettings().setallgesturesenabled(false); viewholder.mgooglemap.setonmapclicklistener(new googlemap.onmapclicklistener() { @override public void onmapclick(latlng latlng) { } }); cameraposition p = new cameraposition.builder() .target(incident.getposition()).zoom(15).build(); viewholder.mgooglemap.animatecamera(cameraupdatefactory.newcameraposition(p)); } }
and in viewholder try disable after map loads this
public viewholder(view itemview,context context) { map = (mapview)v.findviewbyid(r.id.mapimageview); if(map != null){ map.oncreate(null); map.onresume(); map.getmapasync(this); } } @override public void onmapready(googlemap googlemap) { if(this.context != null) { mapsinitializer.initialize(this.context); mgooglemap = googlemap; mgooglemap.getuisettings().setmaptoolbarenabled(false); mgooglemap.getuisettings().setallgesturesenabled(false); cursor c = getcursoratposition(getadapterposition()); if(c != null){ incident = new incident(c); mgooglemap.addmarker(new markeroptions().position(i.getposition())); cameraposition position = new cameraposition.builder() .target(i.getposition()).zoom(15).build(); mgooglemap.animatecamera(cameraupdatefactory.newcameraposition(position)); } } }
i dont think there wrong logic far recycling , not how disable toolbar?
edit
as matter of fact clicking on icon not work correctly, opens google maps app center @ position 0,0
someone submitted issue google , have accepted , looking here. recommend experiencing problem star issue 7947 on google's issue tracker prompt updates, because there seem no known workarounds bug.
version 7.3.29 of google play services seems have introduced couple of bugs maps :/
Comments
Post a Comment