update waypoint marker positions

This commit is contained in:
2024-01-18 15:21:26 +05:30
parent 8e050267e1
commit 591b6f7aed
3 changed files with 22 additions and 11 deletions

View File

@ -115,9 +115,10 @@ class _GpsPageState extends State<GpsPage> {
]),
zoom: 1,
interactiveFlags: InteractiveFlag.pinchZoom | InteractiveFlag.drag,
onPositionChanged: (MapPosition pos, isvalue) {
indexController.currentBound = [pos.bounds!];
onPositionChanged: (MapPosition pos, bool hasGesture) {
if (hasGesture) {
indexController.currentBound = [pos.bounds!];
}
},
onTap: (tapPos, cord) {}, // Hide popup when the map is tapped.
),
@ -126,13 +127,23 @@ class _GpsPageState extends State<GpsPage> {
MarkerLayer(
markers: gpsData.map((i) {
return Marker(
alignment: Alignment.center,
height: 32.0,
width: 120.0,
width: 30.0, // Fixed width
height: 30.0, // Fixed height
point: LatLng(i.lat, i.lon),
child: getMarkerShape(i));
child: getMarkerShape(i),
alignment: Alignment.center);
}).toList(),
)
),
// MarkerLayer(
// markers: gpsData.map((i) {
// return Marker(
// alignment: Alignment.center,
// height: 32.0,
// width: 120.0,
// point: LatLng(i.lat, i.lon),
// child: getMarkerShape(i));
// }).toList(),
// )
],
),
)),

View File

@ -15,7 +15,7 @@ class MatrixService {
String destination = "";
int i = 0;
for (Destination d in destinations) {
//print("---- getting matrix for $d ------------");
print("---- getting matrix for $d ------------");
if (i == 0) {
origin = "${d.lat}, ${d.lon}";
@ -52,7 +52,7 @@ class MatrixService {
Map<String, dynamic> cats = {};
String url =
"https://maps.googleapis.com/maps/api/directions/json?destination=$destination&mode=$mode&waypoints=$locs&origin=$origin&key=AIzaSyAUBI1ablMKuJwGj2-kSuEhvYxvB1A-mOE";
//print('++++++++$url');
print('++++++++$url');
final http.Response response =
await http.get(Uri.parse(url), headers: <String, String>{
'Content-Type': 'application/json; charset=UTF-8',