Intereting Posts
Android – Пользовательский агент по умолчанию для URLConnection? Как добавить пользовательскую анимацию в маркер V3 на карте Google, когда я бросаю каждый маркер по одному? Изменение ориентации с помощью viewPager внутри FragmentActivity Передача массива String между двумя классами в приложении android Как интегрировать проверку firebase с помощью конечных точек движка google app Боковой экран навигации ActionBarSherlock Android ViewPager: обновление за пределами экрана, но кэшированных фрагментов в ViewPager Пользователь не имеет права на эту покупку – в биллинге приложения Google + Вход: активность не запускается Как работать с изменением ориентации с показом ProgressDialog? Сохранить внутренний файл в моей собственной внутренней папке на Android Обновления обновления недоступны для выбранного клиента С помощью тега кнопки можно настроить кнопку? Должна ли быть опция для фрагментов для сохранения событий щелчка в их иерархии представлений? Проблема с макетом с краем кнопки

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

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

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

Solutions Collecting From Web of "Несколько маркеров с текстом на Android Google Maps API v2"

Для этого вам нужно будет настроить значок каждого отдельного маркера, чтобы быть тем, что вам нужно. Вот ссылка: https://developers.google.com/maps/documentation/android/marker#customize_a_marker

Затем вы можете поместить некоторые ресурсы PNG (синий, желтый и красный), а во время выполнения получить правильное растровое изображение, записать текст в растровое изображение по коду и затем установить в качестве настраиваемого маркера с помощью fromBitmap (Bitmap image) ,

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

  1. Link1
  2. Link2

Попробуйте это

 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)); 

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

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

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