Как добавить карту с маркером в элемент адаптера в android?

Выполнение

sudo chmod go-rwx /*

позволило бы только root получить доступ к чему-либо в вашей системе, который мог бы обойти все.

См. Simple & amp; простой способ помещать в тюрьму пользователей для создания лучших способов ограничить то, что пользователь может сделать.

0
задан 13 August 2018 в 15:15

2 ответа

В onBindViewHolder для вашего вида карты Внедрите OnMapReadyCallback и переопределите onMapReady ().

Что-то вроде этого:

holder.mMapView.getMapAsync(new OnMapReadyCallback()
{
    @Override
    public void onMapReady(GoogleMap googleMap) {
        holder.mMapView = googleMap;

        if (holder.mMapView != null) {
            holder.mMapView.addMarker(...);
        }
    }
}
1
ответ дан 15 August 2018 в 17:04

Вы можете сделать это, используя Lat и Lng для желаемой позиции, чтобы поместить маркер.

fun addMarker(latLng: LatLng) {

val options = MarkerOptions().position(latLng)
        .icon(BitmapDescriptorFactory.fromResource(R.drawable.icon))

map.addMarker(options)
}
0
ответ дан 15 August 2018 в 17:04
  • 1
    каждый элемент должен иметь отдельную карту в элементах адаптера. вы упомянули для одной карты – chandrakanth duraisamy 13 August 2018 в 15:19

Другие вопросы по тегам:

Похожие вопросы: