ЭТО НЕ дубликатаAndroid map v2 zoom to show all the markersGoogle положение карты камеры не меняется
я попробовал ответ отправил в ссылке выше, и это не работает для меня, и именно поэтому я задал этот вопрос
Я отображаю два маркера на картах Google. при первой загрузке карты и настройке карты, масштаб устанавливается правильно. но при изменении положения маркера уровень масштабирования не изменяется.
вот мой код. Я хочу, чтобы уровень масштабирования, чтобы изменить, когда маркер местоположение изменяется и я хочу, чтобы масштабировать карту таким образом, чтобы включать в себя как маркера
SubscriberMarker = map.addMarker(new MarkerOptions().position(new LatLng(SUBSCRIBER_LAT, SUBSCRIBER_LNG)).title("Home Location").icon(BitmapDescriptorFactory.fromResource(R.drawable.home)));
builder.include(SubscriberMarker.getPosition());
_MyBound = builder.build();
// this part is called when the location is changed:
if (FTMarker!=null)
{
FTMarker.remove();
}
FTMarker = googleMap.addMarker(new MarkerOptions().position(new LatLng(LAT,LNG)).title("FT Location").icon(BitmapDescriptorFactory.fromResource(R.drawable.woker)));
builder.include(FTMarker.getPosition());
_MyBound = builder.build();
// the zoom function is called after that
public void zoom()
{
if (mapView!=null) {
int padding_percent = 20;
int padding = Math.min(mapView.getHeight(), mapView.getWidth()) * padding_percent/100;
googleMap.animateCamera(CameraUpdateFactory.newLatLngBounds(_MyBound, mapView.getWidth(), mapView.getHeight(), padding));
}
}
Возможный дубликат [Android карты v2 масштабирования, чтобы показать все маркеры] (http://stackoverflow.com/questions/14828217/android-map-v2-zoom-to-show-all -the-markers) –
, если вы посмотрите на ответ в указанной выше ссылке, вы увидите, что это именно то, что я сделал –
Поток ответа - он повторил все текущие доступные маркеры. Я предлагаю создать/изменить текущую функцию масштабирования, иметь список параметров «LatLng», затем для каждого значения «LatLng» вызвать 'inlcude()', обработать конструктор, а затем попробовать «animateCamera()». –