В настоящее время у меня есть веб-приложение MVC для системы доставки, которая использует API-интерфейс Bing Map для оптимизации маршрута коммивояжера в списке SimpleWaypoints.Проблема, которую я пытаюсь решить, состоит в том, что я хотел бы оптимизировать все адреса доставки на основе текущего местоположения драйверов доставки, а не статического адреса.
Так, например, в приведенном ниже коде показано несколько точек SimpleWaypo, в первую очередь являющихсяотправная точка (Драйвер доставки), а остальные - пункты назначения доставки.
var routeRequest = new RouteRequest()
{
//Need to add loop for each waypoint
Waypoints = new List<SimpleWaypoint>(){
new SimpleWaypoint(){
Address = "DELIVERY DRIVERS CURRENT LOCATION"
},
new SimpleWaypoint(){
Address = "Delivery Address 1"
},
new SimpleWaypoint(){
Address = "Delivery Address 2"
}
},
WaypointOptimization = TspOptimizationType.TravelTime,
RouteOptions = new RouteOptions()
{
TravelMode = TravelModeType.Driving
},
BingMapsKey = "MY_BING_MAPS_KEY"
};
Есть ли способ получить текущее местоположение пользователя через API BingMapsV8 (long, lat, что угодно, чтобы помочь определить местоположение), чтобы я мог назначитьпервый SimpleWaypoint ()?