Как нарисовать полилинию на карте Google во флаттере - PullRequest
0 голосов
/ 16 мая 2019

Я пытаюсь нарисовать полилинию между двумя точками с помощью библиотеки флаттера Google Map.


// here the  Map Body

          body:Container(
        child: GoogleMap(
          myLocationEnabled: true,
          mapType: MapType.hybrid,
          onMapCreated: (GoogleMapController controller){
            mapController=controller;
          }, 
          initialCameraPosition: CameraPosition(
           target: center,
           zoom: 11.0 
         ),
         markers:  markers,
        ),
      ),

1 Ответ

0 голосов
/ 12 июня 2019

если вы используете плагин goole_maps_flutter, в ver.0.5.6 добавлена ​​поддержка полилиний в GoogleMaps.https://pub.dev/packages/google_maps_flutter#056

вы можете добавить его аналогично тому, как вы добавляете маркеры:

body:Container(
    child: GoogleMap(
      myLocationEnabled: true,
      mapType: MapType.hybrid,
      onMapCreated: (GoogleMapController controller){
        mapController=controller;
      }, 
      initialCameraPosition: CameraPosition(
       target: center,
       zoom: 11.0 
     ),
     markers:  markers,
     polylines: polylines, // Set<Polyline>
    ),
  ),

посмотрите следующий пример:

https://github.com/flutter/plugins/blob/master/packages/google_maps_flutter/example/lib/place_polyline.dart

...