Карта Android Размер маркера и местоположение пользователя плавное движение

Я делаю приложение с картой, и у меня есть 2 проблемы:

1) Я показываю местоположение пользователя с помощью setMyLocationEnabled(true), но при изменении местоположения не получается плавное движение, а только изменение положения, теперь есть способ добавить плавное движение к местоположению пользователя, загруженному картой с setMyLocationEnabled(true)? если нет, я думаю, нужно использовать собственный маркер в текущем местоположении пользователя, но где я могу найти маркер, используемый Google, с синим кругом и стрелкой, и как получить поворот заголовка?

2) Я показываю маркеры в определенном месте, но когда я уменьшаю масштаб, их размер не меняется, я хотел бы отображать размер маркеров в зависимости от масштаба, как я могу это сделать?

заранее спасибо


person Roberto Cocomazzi    schedule 23.05.2017    source источник
comment
Для 2 -> Вы можете использовать какой-нибудь хак, чтобы изменить булавку местоположения при смене камеры (используя рисуемый объект с размерами, пропорциональными уровню масштабирования), но это подразумевает множество изменений пользовательского интерфейса, которые могут привести к отставанию карты. Однако вы можете рассмотреть функцию кластеризации developers.google.com/ карты/документация/android-api/утилита/ . Посмотрите и скажите мне, что вы думаете, и если вы недовольны, я попробую хак с рисунком   -  person Iulian Popescu    schedule 23.05.2017
comment
Есть мнения по поводу моего комментария? Кроме того, можете ли вы добавить файл манифеста, пожалуйста?   -  person Iulian Popescu    schedule 23.05.2017


Ответы (1)


  1. Вы можете запустить поток с задержкой по времени, чтобы изменить маркер
  2. Используйте пользовательские значки для маркеров

код ниже:

 int height = 40;
    int width = 40;

    BitmapDrawable bitmapdraw = (BitmapDrawable) getResources().getDrawable(R.drawable.marker);
    Bitmap b = bitmapdraw.getBitmap();
    smallMarker = Bitmap.createScaledBitmap(b, width, height, false);
person VARGHESH ALWIN RAJA C    schedule 23.05.2017
comment
1) проблема в том, что нет функции изменения положения маркера местоположения пользователя, он позиционируется и перемещается Map Api - person Roberto Cocomazzi; 23.05.2017
comment
Вы можете только скрыть или показать маркер карты Google. Если вы хотите настроить дизайн и размер маркера, создайте собственный маркер и установите производителя в широте, стоимость земли, которую вы получили на месте, изменилась.. ссылка - person VARGHESH ALWIN RAJA C; 23.05.2017