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.

enter image description here

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

Popular posts from this blog

c++ - No viable overloaded operator for references a map -

java - Custom OutputStreamAppender not run: LOGBACK: No context given for <MYAPPENDER> -

java - Cannot secure connection using TLS -