polyline_builder 0.0.10 copy "polyline_builder: ^0.0.10" to clipboard
polyline_builder: ^0.0.10 copied to clipboard

Widget to get polyline from mapbox to be used on google map widget

Polyline Builder #

Widget to get polyline from mapbox to be used on google map widget

PolylineBuilder.MAPBOX_ACCESS_TOKEN = "<MAPBOX ACCESS TOKEN HERE>";
...
GoogleMapController controller;
...
PolylineBuilder(
    polylineFitPadding: 20,
    builder: (polylines, distance, duration, geometry) {
        try {
            print('Distance(m): $distance');
            print('Duration(s): $duration');
            print('Geometry(s): $geometry');
        } catch (e) {}

        return GoogleMap(
            mapType: MapType.normal,
            initialCameraPosition: _initialPosition,
            polylines: polylines,
            onMapCreated: (controller) =>
                setState(() => this.controller = controller));
    },

    /// Use polylinesGeometry or locations
    polylinesGeometry:
        'enxfb@hslmdCaQvu@g_BgAei@at@t`ATlJd~Ayz@vSzXwv@t{A`F~Xtp@of@~Usb@{sByqDokWsi@mfQkrBwbJxtAopJpfA_dc@dq@ot@roHwl@lOobGvDuaD}gDarH}]y`DwuEisEuZuuDilF}xJdk@k~Or@gG`Rih@dkCzVzyElFnt@xbDyu@f_@|j@piBkhQ~eAepJcYkiKy~BsoCfuBo`BuTsfIi|MuIaoJm|Vyu@kvG{{EiuCe_@qyDpsAccBqFsvFwzBkgAmhDkxBv{@g{AyvAom^bt@kpWu|N_aDkVezJhu@',
    locations: [
        LatLng(18.47790717495005, -69.96671598404646),
        LatLng(18.483361274620748, -69.87782824784517),
        LatLng(18.579517508133268, -69.8544293269515),
    ],
    // Used to fit polyline on map camera
    controller: this.controller,
)

You can see a complete sample in lib/polyline_builder_demo.dart file

Pre requisite #

Follow google map instructions from HERE

1
likes
30
pub points
0%
popularity

Publisher

unverified uploader

Widget to get polyline from mapbox to be used on google map widget

Repository (GitLab)
View/report issues

License

unknown (LICENSE)

Dependencies

chopper, flutter, google_maps_flutter, list_chunker, polyline

More

Packages that depend on polyline_builder