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

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

Solutions Collecting From Web of "Значок пользовательского маркера Android"

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

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

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

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

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

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