Отображение нескольких маркеров, если указаны координаты только одного маркераJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Отображение нескольких маркеров, если указаны координаты только одного маркера

Сообщение Anonymous »

`Показаны 2 маркера: один с точными координатами и один маркер в другом месте, где координаты могут быть предыдущего местоположения, не указанного в текущем состоянии. Маркер перемещается в соответствии с координатами, полученными из сокета. Исходный маркер с координатами перемещается и другое отображается в другом месте и остается бездействующим. Как исправить удаление дублирующего маркера, который не перемещается.
Код маркера при обновлении оси
Проверьте, существует ли маркер:

Код: Выделить всё

if (currentBusMarker != null) {
// If it exists, update its position
currentBusMarker!!.position = latLng
} else {
// If it doesn't exist, create a new marker
val mo = MarkerOptions()
.position(latLng)
.title(getString(R.string.current_bus_location))
.icon(currentMarker)
currentBusMarker = mGoogleMap.addMarker(mo)
}
Код первой инициализации маркера:

Код: Выделить всё

if (currentBusMarker != null) {
// If the marker already exists, make it invisible and remove it
currentBusMarker!!.isVisible = false
currentBusMarker!!.remove()
currentBusMarker = null
}

// Create a new marker with the updated position
val mo = MarkerOptions()
.position(
LatLng(
mCurrentStudentActiveRoute!!.lastLatLng.lat,
mCurrentStudentActiveRoute!!.lastLatLng.lng
)
)
.title(getString(R.string.current_bus_location))
.icon(currentMarker)
currentBusMarker = mGoogleMap.addMarker(mo)
Необходимо показывать только один маркер с точными координатами. Чтобы избежать отображения дублирующего маркера на оси, введите описание изображения здесь.
Необходимо показывать только один маркер. с точными координатами. Необходимо избегать отображения дубликатов маркеров при обновлении оси

Подробнее здесь: https://stackoverflow.com/questions/787 ... oordinates
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»