if я не ставлю фон, маркер даже не появляется.
Вот что я пробовал, пожалуйста, помогите.
location_marker.xml< /p>
Код: Выделить всё
android:id="@+id/locationMarkertext"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/round_edittext"
android:gravity="center"
android:minWidth="100dp"
android:paddingLeft="2dp"
android:paddingRight="2dp"
android:textColor="@color/text_color"
android:text="Area Name" />
Код: Выделить всё
mMap.addMarker(new MarkerOptions()
.position(latLng)
.title(pgDTOList.get(i).getPgName())
.snippet(pgDTOList.get(i).getAddress())
.icon(BitmapDescriptorFactory.fromBitmap(createDrawableFromView(this, marker))));
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(latLng, 20.0f));
Код: Выделить всё
public static Bitmap createDrawableFromView(Context context, View view) {
DisplayMetrics displayMetrics = new DisplayMetrics();
((Activity) context).getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
view.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT));
view.measure(displayMetrics.widthPixels, displayMetrics.heightPixels);
view.layout(0, 0, displayMetrics.widthPixels, displayMetrics.heightPixels);
view.buildDrawingCache();
Bitmap bitmap = Bitmap.createBitmap(view.getMeasuredWidth(), view.getMeasuredHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
view.draw(canvas);
return bitmap;
}
[img]https:/ /i.sstatic.net/shpsR.jpg[/img]
Подробнее здесь: https://stackoverflow.com/questions/522 ... map-marker
Мобильная версия