android - Adding button on google map V2 -


i want allow user set google map view manually,

googlemap.map_type_normal googlemap.map_type_hybrid googlemap.map_type_satellite googlemap.map_type_terrain googlemap.map_type_none   

so need set button on google map. how it? there option in google map api ? using googlemap googlemap;

in application added menu item in action bar , used changemaptype method below switch map type.

you can add button on map using relativelayout or framelayout, :

<relativelayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="match_parent"     android:layout_height="match_parent"     tools:context=".mainactivity" >      <relativelayout         android:id="@+id/content_frame"         android:layout_width="match_parent"         android:layout_height="match_parent" >     <!-- layout contain map fragment -->     </relativelayout>      <button         android:id="@+id/button"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:centervertical="true"         android:alignparentleft="true" >     </button>  </relativelayout> 

changemaptype method :

public void changemaptype() {     if (map != null) {         int type = map.getmaptype();         switch (type) {         case googlemap.map_type_normal:             map.setmaptype(googlemap.map_type_satellite);             toast.maketext(getapplicationcontext(),                     r.string.maptypesatellite, toast.length_long).show();             break;         case googlemap.map_type_satellite:             map.setmaptype(googlemap.map_type_terrain);             toast.maketext(getapplicationcontext(), r.string.maptypestreet,                     toast.length_long).show();             break;         case googlemap.map_type_terrain:             map.setmaptype(googlemap.map_type_hybrid);             toast.maketext(getapplicationcontext(), r.string.maptypehybrid,                     toast.length_long).show();             break;         case googlemap.map_type_hybrid:             map.setmaptype(googlemap.map_type_normal);             toast.maketext(getapplicationcontext(), r.string.maptypenormal,                     toast.length_long).show();             break;         }     } } 

Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -