How to show pop up on clicking map overlay?

前端 未结 2 561
名媛妹妹
名媛妹妹 2020-12-28 23:41

I want to show a custom image with some data in it while clicking map overlay that i have added to google map in android.

Can any one guide me how can i create that

相关标签:
2条回答
  • 2020-12-29 00:05

    To create a custom toast message that shows an image and some text use this java code.

    LayoutInflater inflater = getLayoutInflater();
    View layout = inflater.inflate(R.layout.toast_layout, (ViewGroup) findViewById(R.id.toast_layout_root));
    
    TextView text = (TextView) layout.findViewById(R.id.text);
    
    text.setText(content);
    ImageView image = (ImageView) layout.findViewById(R.id.image);
    image.setImageBitmap(bmImg);
    
    
    Toast toast = new Toast(getApplicationContext());
    toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);
    toast.setDuration(Toast.LENGTH_LONG);
    toast.setView(layout);
    toast.show();
    

    and this layout file

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:id="@+id/toast_layout_root"
              android:orientation="horizontal"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
              android:padding="10dp"
              android:background="#DAAA"
              >
    <ImageView android:id="@+id/image"
               android:layout_width="40dp"
               android:layout_height="40dp"
               android:layout_marginRight="10dp"
               />
    <TextView android:id="@+id/text"
              android:layout_width="wrap_content"
              android:layout_height="fill_parent"
              android:textColor="#FFF"
              />
    </LinearLayout>
    
    0 讨论(0)
  • 2020-12-29 00:18

    This project demonstrates adding popup panels (ones that persist, unlike a Toast) over top of a map.

    0 讨论(0)
提交回复
热议问题