Как изменить размер маркера в Google Maps API v3 с Android? - PullRequest
0 голосов
/ 30 мая 2018

Я добавил несколько маркеров на мою карту, но когда я запускаю свое приложение, я вижу маркеры очень маленькими.Я создал пользовательский значок с размерами mdpi, hdpi, xhdpi и xxhdpi, но все еще вижу их маленькими.

Вот как можно добавить маркеры на карту:

LatLng latLng = new LatLng(lat, lng);
MarkerOptions markerOptions = new MarkerOptions().position(latLng).title("My Marker");
markerOptions.icon(BitmapDescriptorFactory.fromResource(R.drawable.my_pin));
Marker marker = googleMap.addMarker(markerOptions);

А вот так выглядит моя карта:

enter image description here

И вот чего я хочу достичь:

enter image description here

Как немного изменить размер маркера, чтобы он был более заметным?

Ответы [ 3 ]

0 голосов
/ 30 мая 2018

попробуйте, если вы надеетесь, что это поможет вам, если вы не скажете мне удалить ответ ...!

public Bitmap resizeBitmap(String drawableName,int width, int height){
Bitmap imageBitmap = BitmapFactory.decodeResource(getResources(),getResources().getIdentifier(drawableName, "drawable", getPackageName()));
return Bitmap.createScaledBitmap(imageBitmap, width, height, false);
}

затем

googleMap.addMarker(new MarkerOptions()
        .title("New Marker").position(yourGivenPosition).icon(BitmapDescriptorFactory.fromBitmap(resizeBitmap("your drawable name",72,64))));
0 голосов
/ 07 июня 2019

Я использую Gimp и расширение Скрипт Fu Сохранение значков Android для создания всех моих mipmap или значков в моих приложениях.

После установки скрипта вы получаете это меню в строке меню:

Screenshot of GIMP

После нажатия на кнопку «Сохранить значки Android».. ", вы получите это окно:

Screenshot of the window to save icons

Расширение экспортирует все значки в соответствии с размерами значков Android:

Screenshot of folders

После создания всех значков просто переместите их в папку проекта

0 голосов
/ 30 мая 2018

Во-первых, выберите увеличенное изображение и сделайте его активным для всех размеров.Для этого щелкните правой кнопкой мыши на папке для рисования и выберите новый -> Актив изображения -> выберите соответствующие параметры и выберите изображение.закончить, и он автоматически создаст все размеры изображений.Используйте это изображение в качестве маркера.

Итак, теперь в конце у вас есть единственное решение - использовать в маркере изображение большого размера.

...