0 purchases
polyline builder
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,
)
copied to clipboard
You can see a complete sample in lib/polyline_builder_demo.dart file
Pre requisite #
Follow google map instructions from HERE
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.