Как открыть карту Google между этими точками? - PullRequest
0 голосов
/ 23 сентября 2018

У меня есть 4 latlong точек, и я хочу открыть карту и сделать каждую latlong точку в одном из 4 углов карты, а затем установить маркер в центре этой карты.это 4 точки:

"new_latitude1": 24,790874,
"new_latitude2": 24,828583,
"new_latitude3": 24,856611,
"new_latitude4": 24,837425,
"new_longitude1": 46.860488,
"new_longitude2": 46.842389,
"new_longitude3": 46.86747,
"new_longitude4": 46.895313,

1 Ответ

0 голосов
/ 23 сентября 2018
Для простоты будет предложено

, представляющее координаты в парах.

, в то время как вы можете расширить LatLngBounds с помощью следующих координат:

LatLngBounds.Builder builder = new LatLngBounds.Builder();
builder.include(new LatLng(24.790874, 46.860488));
builder.include(new LatLng(24.828583, 46.842389));
builder.include(new LatLng(24.856611, 46.86747));
builder.include(new LatLng(24.837425, 46.895313));
LatLngBounds bounds = builder.build();

LatLng center = bounds.getCenter();

те LatLngBoundsтакже можно использовать для увеличения карты:

map.animateCamera(CameraUpdateFactory.newLatLngBounds(bounds, 20));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...