android - adding Markers on Map, that should not move -


i want add marker on googlemap ui controls (zoom controls, compass, mylocation button). when swipe on map screen, positions not change.
https://developers.google.com/maps/documentation/android/interactivity

can tried before, please suggest me how it. want use markers buttons in app. possible ?

here code use overlay buttons on top of mapview.

android layout

<framelayout xmlns:android="http://schemas.android.com/apk/res/android"              android:id="@+id/home_container"               android:layout_width="fill_parent"              android:layout_height="fill_parent">      <com.google.android.maps.mapview      xmlns:android="http://schemas.android.com/apk/res/android"     android:id="@+id/mapview"     android:layout_width="fill_parent"     android:layout_height="fill_parent"     android:apikey="yourapikey"             android:clickable="true"     />          <com.kyght.yourproject.transparentpanel                 android:gravity="center_horizontal"                 android:id="@+id/transparent_panel"                  android:layout_width="fill_parent"                 android:layout_height="wrap_content"                 android:padding="5dp">              <button android:id="@+id/mapbtncenterme"              android:layout_width="wrap_content"              android:layout_height="wrap_content"             android:layout_marginright="5dp"             android:padding="5dp"             android:drawabletop="@drawable/ic_menu_mylocation"             android:text="find me"/>         

java class

import android.graphics.canvas; import android.graphics.paint; import android.graphics.rectf; import android.graphics.paint.style; import android.content.context; import android.util.attributeset; import android.widget.linearlayout;  public class transparentpanel extends linearlayout  {      private paint   innerpaint, borderpaint ;      public transparentpanel(context context, attributeset attrs) {         super(context, attrs);         init();     }      public transparentpanel(context context) {         super(context);         init();     }      private void init() {         innerpaint = new paint();         innerpaint.setargb(225, 75, 75, 75); //gray         innerpaint.setantialias(true);          borderpaint = new paint();         borderpaint.setargb(255, 255, 255, 255);         borderpaint.setantialias(true);         borderpaint.setstyle(style.stroke);         borderpaint.setstrokewidth(2);     }      public void setinnerpaint(paint innerpaint) {         this.innerpaint = innerpaint;     }      public void setborderpaint(paint borderpaint) {         this.borderpaint = borderpaint;     }      @override     protected void dispatchdraw(canvas canvas) {          rectf drawrect = new rectf();         drawrect.set(0,0, getmeasuredwidth(), getmeasuredheight());          canvas.drawroundrect(drawrect, 5, 5, innerpaint);         canvas.drawroundrect(drawrect, 5, 5, borderpaint);          super.dispatchdraw(canvas);     } } 

Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -