Android Question Get GoogleMap MyLocation button

Ohanian

Active Member
Licensed User
Longtime User
Hi,

any chance to use this code is b4a ?

B4X:
publicclassMapFragmentextendsSupportMapFragment{@OverridepublicView onCreateView(LayoutInflater inflater,ViewGroup container,Bundle savedInstanceState){View mapView =super.onCreateView(inflater, container, savedInstanceState);

// Get the button view View locationButton =((View) mapView.findViewById(1).getParent()).findViewById(2);

// and next place it, for exemple, on bottom right (as Google Maps app)RelativeLayout.LayoutParams rlp =(RelativeLayout.LayoutParams) locationButton.getLayoutParams();// position on right bottom
rlp.addRule(RelativeLayout.ALIGN_PARENT_TOP,0);
rlp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM,RelativeLayout.TRUE);
rlp.setMargins(0,0,30,30);}}

B4X:
http://stackoverflow.com/questions/14489880/change-position-of-google-maps-apis-my-location-button
 

Ohanian

Active Member
Licensed User
Longtime User
Hi,

a client asks for it, so it's not an option to use an alternative way.
 
Upvote 0

eurojam

Well-Known Member
Licensed User
Longtime User
Did you try to use the setPadding method:
B4X:
Dim GoogleMapsExtras1 As GoogleMapsExtras
GoogleMapsExtras1.SetPadding(gmap,0,100dip ,0,0)
this moves the button 100dips from the top

Screenshot_20170112-103425.png
 
Upvote 0
Top