Как сделать зум между двумя маркерами на картах - PullRequest
0 голосов
/ 07 ноября 2019

Я пытаюсь увеличить масштаб на двух маркерах на картах с помощью флаттера, но я не нашел метода в флаттере fitBounds.

  getRouteCoordinates(_initialPosition, destination);
  *LatLngBounds bound = LatLngBounds(northeast: initialPosition,southwest: destination);


      //mapController.getVisibleRegion();
    CameraUpdate u2 = CameraUpdate.newLatLngBounds(bound, 10);
    this.mapController.animateCamera(u2).then((void v){
      check(u2,this.mapController);
    });


  void check(CameraUpdate u, GoogleMapController c) async {
    c.animateCamera(u);
    mapController.animateCamera(u);
    LatLngBounds l1=await c.getVisibleRegion();
    LatLngBounds l2=await c.getVisibleRegion();
    print(l1.toString());
    print(l2.toString());
    if(l1.southwest.latitude==-90 ||l2.southwest.latitude==-90)
      check(u, c);
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...