У меня есть функция, которая отслеживает мое местоположение, и это будет точка происхождения/начала моей полилинии, но когда я хочу поместить вход в пункт назначения, я чувствую себя озадаченным:
это то, что функция, которая устанавливает значения полилинии:
Future getDirections({
required LatLng origin,
required LatLng destination,
}) async {
final response = await _dio.get(
_baseURL,
queryParameters: {
'origin': LatLng(
LocationManager.shared.currentPos?.latitude ?? 0.0,
LocationManager.shared.currentPos?.longitude ?? 0.0,
),
'destination': '',
'key': google_API_Key,
},
);
if (response.statusCode == 200) {
return Directions.fromMap(response.data);
}
return null;
}
}
< /code>
Я называю его в главном виджете Googlemap, подав ему необходимую информацию, но я не могу придумать способ настроить A для цикла, чтобы определить ближайший маркер в моем текущем месте.class Station {
String stationName;
String address;
String thumbNail;
LatLng locationCoords;
Station({
required this.stationName,
required this.address,
required this.thumbNail,
required this.locationCoords,
});
}
final List evStations = [
Station(
stationName: '**********',
address: '**********',
thumbNail: 'assets/mapicons/***.png',
locationCoords: LatLng(**.******, **.******),
),
Если кто -то может дать мне намек на тип функции, чтобы вернуть выбранный маркер в качестве «ближайшего», который для подачи в функцию полилины он будет очень полезным.
У меня есть функция, которая отслеживает мое местоположение, и это будет точка происхождения/начала моей полилинии, но когда я хочу поместить вход в пункт назначения, я чувствую себя озадаченным: это то, что функция, которая устанавливает значения полилинии: [code] Future getDirections({ required LatLng origin, required LatLng destination, }) async { final response = await _dio.get( _baseURL, queryParameters: { 'origin': LatLng( LocationManager.shared.currentPos?.latitude ?? 0.0, LocationManager.shared.currentPos?.longitude ?? 0.0, ), 'destination': '', 'key': google_API_Key, }, ); if (response.statusCode == 200) { return Directions.fromMap(response.data); } return null; } } < /code> Я называю его в главном виджете Googlemap, подав ему необходимую информацию, но я не могу придумать способ настроить A для цикла, чтобы определить ближайший маркер в моем текущем месте.class Station { String stationName; String address; String thumbNail; LatLng locationCoords;
final List evStations = [ Station( stationName: '**********', address: '**********', thumbNail: 'assets/mapicons/***.png', locationCoords: LatLng(**.******, **.******), ), [/code] Если кто -то может дать мне намек на тип функции, чтобы вернуть выбранный маркер в качестве «ближайшего», который для подачи в функцию полилины он будет очень полезным.