Есть ли способ вернуть новый оптимизированный порядок путевых точек из MapViewDirections
в собственных картах реагирования? У меня есть список маркеров, которые переупорядочены по наиболее оптимизированному маршруту, и я хотел бы показать их в списке в порядке их сортировки. Вот важные части кода
<MapView>
<MapViewDirections
mode="DRIVING"
optimizeWaypoints={true} //Make sure route is the fatest possible
waypoints={jobsToArray} //Array of destinations to visit
apikey={Env.privateGoogleApiKey}
onReady={result => {
console.log(result);
this.setState({duration: result.duration}); //Duration in minutes
this.setState({distance: result.distance}); //Distance in kms
this.setState({coordinates: result.coordinates}); //Polyline array
}}
/>
/>
</MapView>
Я пытался снять ненужные вещи. В любом случае, result
, который возвращает, является массивом линии полифилла, но не порядком маркеров или путевых точек. Кто-нибудь знает, как я могу получить подобный массив точек, которые являются моими путевыми точками, в которые я добавил?
Просто чтобы уточнить, у меня есть массив jobsToArray
местоположений A, B и C, но порядок optimizeWaypoints это B, C, A. В любом случае можно ли вернуть этот новый заказ от MapViewDirections
?
Спасибо