Увеличить карту после клика по кластеру - PullRequest
0 голосов
/ 17 мая 2018

Я пытаюсь реализовать масштабирование после onClusterClick, но я использую эту библиотеку Ссылка , и я не знаю, как это сделать. В библиотеке Google

 @Override
 public boolean onClusterClick(final Cluster<MyItem> cluster) {
   map.animateCamera(CameraUpdateFactory.newLatLngZoom(
   cluster.getPosition(), (float) Math.floor(map
   .getCameraPosition().zoom + 1)), 300,null);
                return true;`

но у меня нет getPosition(). У меня есть только getLatitude() и getLongitude

1 Ответ

0 голосов
/ 17 мая 2018
map.animateCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(getLatitude(), getLongitude()), MY_ZOOM)

Или эта опция

LatLngBounds.Builder builder = LatLngBounds.builder();
for (SampleClusterItem item : cluster.getItems()) {
    builder.include(new LatLng(item.getLatitude(), item.getLongitude()));
}
final LatLngBounds bounds = builder.build();

try {
    mMap.animateCamera(CameraUpdateFactory.newLatLngBounds(bounds, PADDING));
} catch (Exception e) {
    Log.e("TAG_SNAP", "onClusterClick: " + e.getMessage());
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...