Подтвердить что ты не робот

Значок пользовательского маркера Android

Я работаю над приложением с картами Google, поэтому я хочу определить настраиваемый маркер для каждого настраиваемого места. Например (газовая станция - отель-больница..)! У меня есть оверлейный класс с широтой и долготой многих мест, и я хочу, как создать пользовательский значок!

4b9b3361

Ответ 1

С помощью новых карт Api Установка значка для Marker выполняется со следующим кодом:

MarkerOptions markerOptions = new MarkerOptions().icon(BitmapDescriptorFactory.fromResource(R.drawable.icon_location));

Значок не может быть изменен после создания маркера. Чтобы изменить значок, снимите маркер и прочитайте его с новым изображением.

Ответ 2

с APi v2, вы можете сделать (markerObject).setIcon(BitmapDescriptor), чтобы изменить/установить изображение маркера.

Ответ 3

OverlayItem.setMarker похоже на метод, который вы ищете.

Обратите внимание, что существует (или используется) getcha, о котором вам нужно знать; вам сначала нужно использовать Drawable.setBounds, чтобы установить видимые границы рисования, прежде чем он может быть правильно отображен. Возможно, понадобится какое-то вождение, чтобы добраться до центра; см. этот ответ.