-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
added SingleDriverRoute7Stops example
- Loading branch information
Showing
4 changed files
with
207 additions
and
13 deletions.
There are no files selected for viewing
87 changes: 87 additions & 0 deletions
87
Route4Me Route Optimization Examples/Examples/SingleDriverRoute7Stops.vb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,87 @@ | ||
Imports Route4MeSDKLibrary.Route4MeSDK | ||
Imports Route4MeSDKLibrary.Route4MeSDK.DataTypes | ||
Imports Route4MeSDKLibrary.Route4MeSDK.QueryTypes | ||
Namespace Route4MeSDKTest.Examples | ||
Partial Public NotInheritable Class Route4MeExamples | ||
Public Function SingleDriverRoute7Stops() As DataObject | ||
' Create the manager with the api key | ||
Dim route4Me As New Route4MeManager(c_ApiKey) | ||
|
||
' Prepare the addresses | ||
'#Region "Addresses" | ||
|
||
'input as many custom fields as needed, custom data is passed through to mobile devices and to the manifest | ||
|
||
'#End Region | ||
Dim addresses As Address() = New Address() {New Address() With { _ | ||
.AddressString = "דיזנגוף 229 תל אביב-יפו, 63,116, ישראל", _ | ||
.IsDepot = True, _ | ||
.Latitude = 32.090734, _ | ||
.Longitude = 34.775779, _ | ||
.Time = 0, _ | ||
.CustomFields = New Dictionary(Of String, String)() From { _ | ||
{"color", "red"}, _ | ||
{"size", "huge"} _ | ||
} _ | ||
}, New Address() With { _ | ||
.AddressString = "דיזנגוף 213 תל אביב-יפו, ישראל", _ | ||
.Latitude = 32.088689, _ | ||
.Longitude = 34.775371, _ | ||
.Time = 0 _ | ||
}, New Address() With { _ | ||
.AddressString = "שדרות בן גוריון 68 תל אביב-יפו, ישראל", _ | ||
.Latitude = 32.08308, _ | ||
.Longitude = 34.776894, _ | ||
.Time = 0 _ | ||
}, New Address() With { _ | ||
.AddressString = "מלכי Yisra'el רחוב תל אביב-יפו, ישראל", _ | ||
.Latitude = 32.081417, _ | ||
.Longitude = 34.779909, _ | ||
.Time = 0 _ | ||
}, New Address() With { _ | ||
.AddressString = "נצח ישראל רחוב 9 תל אביב-יפו, ישראל", _ | ||
.Latitude = 32.075644, _ | ||
.Longitude = 34.78331, _ | ||
.Time = 0 _ | ||
}, New Address() With { _ | ||
.AddressString = "שאול שדרות המלך 1-13 תל אביב-יפו, ישראל", _ | ||
.Latitude = 32.075644, _ | ||
.Longitude = 34.78331, _ | ||
.Time = 0 _ | ||
}, _ | ||
New Address() With { _ | ||
.AddressString = "ארלוזורוב 88 תל אביב-יפו, ישראל", _ | ||
.Latitude = 32.085298, _ | ||
.Longitude = 34.781916, _ | ||
.Time = 0 _ | ||
}} | ||
|
||
' Set parameters | ||
|
||
Dim parameters As New RouteParameters() With { _ | ||
.AlgorithmType = AlgorithmType.TSP, _ | ||
.StoreRoute = False, _ | ||
.RouteName = "Single Driver Route 7 Stops (vb.net)", _ | ||
.RouteDate = R4MeUtils.ConvertToUnixTimestamp(DateTime.UtcNow.[Date].AddDays(1)), _ | ||
.RouteTime = 60 * 60 * 7, _ | ||
.Optimize = EnumHelper.GetEnumDescription(Optimize.Distance), _ | ||
.DistanceUnit = EnumHelper.GetEnumDescription(DistanceUnit.MI), _ | ||
.DeviceType = EnumHelper.GetEnumDescription(DeviceType.Web) _ | ||
} | ||
|
||
Dim optimizationParameters As New OptimizationParameters() With { _ | ||
.Addresses = addresses, _ | ||
.Parameters = parameters _ | ||
} | ||
|
||
' Run the query | ||
Dim errorString As String = "" | ||
Dim dataObject As DataObject = route4Me.RunOptimization(optimizationParameters, errorString) | ||
|
||
' Output the result | ||
PrintExampleOptimizationResult("SingleDriverRoute7Stops", dataObject, errorString) | ||
|
||
Return dataObject | ||
End Function | ||
End Class | ||
End Namespace |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters