У меня есть карта, в которой я показываю серию точек, связанных Полилинии, карта LiteMode, но при определенных обстоятельствах при создании LatLngBounds с этими точками и обновлении камеры некоторые точки оставлены вне карты.LatLngBounds или CameraUpdate не показывают все точки в режиме карты Lite
LatLngBounds.Builder builder = new LatLngBounds.Builder();
for (LatLng latLng : listPoints) {
builder.include(latLng);
}
LatLngBounds bounds = builder.build();
int padding = 0; //offset from edges of the map in pixels
CameraUpdate cu = CameraUpdateFactory.newLatLngBounds(bounds, padding);
map.moveCamera(cu);
Как я могу это решить?
Через ломаных мы можем видеть, что они находятся вне поля зрения даже изменив pading: И так видно, если я удалю LiteMode:
Учитывая ограничения, ваше решение является лучшим вариантом. Поскольку это решает вашу проблему, вы должны принять свой собственный ответ, чтобы он мог помочь другим – antonio