Несколько маркеров с текстом на Android Google Maps API v2

Моя цель — иметь несколько маркеров с текстом на каждом на карте v2 Android Google Maps API. Подход с информационными окнами (showInfoWindow()) не подходит, поскольку единовременно отображается только одно информационное окно. Например, я хочу иметь что-то вроде этого: введите здесь описание изображения

Как вы можете видеть, каждый маркер имеет свои собственные данные (число для этого примера), отображаемые все время. Как этого добиться с помощью Android Google Maps API v2?


person Paulius    schedule 13.01.2013    source источник


Ответы (5)



Попробуйте эту ссылку. Лучше всего использовать эту ссылку, чтобы узнать, как добавить несколько маркеров с текстом в Android Google Maps API v2.

  1. Ссылка1
  2. Link2
person Dixit Patel    schedule 13.01.2013
comment
Диксит, спасибо, твой ответ тоже полезен, но на этот раз Будиус оказался быстрее. - person Paulius; 14.01.2013

попробуй это

LinearLayout tv = (LinearLayout) this.getLayoutInflater().inflate(R.layout.marker_dialog, null, false);

tv.measure(View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED),
        View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));
tv.layout(0, 0, tv.getMeasuredWidth(), tv.getMeasuredHeight());

tv.setDrawingCacheEnabled(true);
tv.buildDrawingCache();
Bitmap bm = tv.getDrawingCache();

LatLng latLng = new LatLng(latitudemy, longitudemy);


BitmapDescriptor icon = BitmapDescriptorFactory.fromBitmap(bm);
BitmapDescriptorFactory.fromResource(R.mipmap.ic_launcher);
map.addMarker(new MarkerOptions().position(new LatLng(latitudemy, longitudemy)).title("origin").snippet("Srivastava").icon(icon));
// Showing the current location in Google Map
map.addMarker(new MarkerOptions().position(new LatLng(latitude, longitude)).title("destination").snippet("Srivastava").icon(icon));
person Shikhar    schedule 02.12.2015
comment
Определите свой пользовательский макет xml для просмотра изображений и текстового представления xml - person Shikhar; 02.12.2015

Вы также можете попробовать готовое решение для кластеризации: Android Maps Extensions.

person MaciejGórski    schedule 20.03.2013

В качестве обновления:
в android maps utils появилась утилита кластеризации маркеров
https://developers.google.com/maps/documentation/android/utility/marker.-clustering

https://github.com/googlemaps/android-maps-utils

person Paul Alexander    schedule 01.07.2015
comment
посмотри мой ответ выше - person Shikhar; 03.12.2015