EV Charge Station
EV Charging On Route
The charging on route feature provides drivers the ability to plan locations where vehicle recharge will be required on the route. The following parameters are used:
- Route: list of geo-points of the current route
- State of Charge: percentage of charge remaining on vehicle battery
- Remaining range: current estimated range of vehicle in Km
- Low energy threshold: the lowest percentage of remaining battery charge acceptable before next recharge. This parameter accepts a value of between 5 and 50.
With the above parameters this feature will recommend locations indicating where re-charge is required adjacent to driver’s route. Consider the following cases:
- Route requires a single stop to charge: Feature will return several EV charge stations in vicinity of the required charging location adjacent to the route.
- Route requires multiple charging stops: Features returns 2 or more ‘clusters’ of EV charge station locations with each cluster representing a recommend charge location.
- Route requires no charging stops: If no charging is required then feature will return EV charge stations around the destination. Status code will indicate no charge is required (NO_CHARGING_REQUIRED see status codes table).
- EV charge stations are not found to support the route: in cases where EV charge stations cannot be found to support any given leg of the route then this feature will not return any charge stations and status code will indicate failure to plan route (FAILED_TO_PLAN_ROUTE see status codes table). Changing filters or low energy threshold parameter may enable more charge stations to be found.
Filtering is supported based on below listed charging station attributes:
Filter by Charge Network
This feature enables drivers to find EV charge stations for a specific charging network such as Chargepoint or EVgo. To filter charge station search by network use the .evFilterChargerBrands()
method within TNEntityEvChargingOnRouteParamsBuilder
. The following table shows some common charge networks and their respective ids:
ID | Charge Network |
---|---|
99100001 | ChargePoint |
99100002 | Blink |
99100003 | eVgo |
99100010 | ElectrifyAmerica |
Filter by Connector Type
This feature enables drivers to find EV charge stations by specific connector type such as J1772, CCS, etc. To filter charge stations by connector type use the .evFilterConnectorTypes()
method within TNEntityEvChargingOnRouteParamsBuilder
. The below table contains examples of commonly used connector types:
ID | Connector Type |
---|---|
30001 | J1772 |
30002 | SAE Combo |
30003 | CHAdeMO |
Filter by Charge Level
This feature enables drivers to find EV charge stations by specific power (charge) level such as Level 2 or DC Fast. To filter stations by charge level use the .evFilterPowerFeedLevels
method within TNEntityEvChargingOnRouteParamsBuilder
. Currently supported power levels are:
ID | Power Level |
---|---|
1 | Level 1 |
2 | Level 2 |
5 | DC Fast |
Filter for free chargers
This feature allows users to find EV charge stations that are free to use. When this filter is set to true only free connectors are returned, when set to false only paid connectors are returned, and when set to null all connectors are returned.
Please see the API reference for the main classes related to Charging On Route.
Base Search
Key methods
Method | Details |
---|---|
location(_ lat: Double, _ lon: Double) | The current location of the vehicle where the user would like to search for EV charging stations near. For example, location=37.1245,-122.45678. |
route(_ route: [TNEntityGeoPoint]) | Route points of the corridor |
evContext(stateOfCharge: Double, lowEnergyThreshold: Double, remainingRangeInKm: Double) | Vehicle current energy info, including current energy, current range, low energy threshold |
Sample code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
|
Response example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 |
|
Search With Filters
Key methods
Method | Details |
---|---|
evFilterChargerBrands(_ chargerBrands: [String]) | Filter by Charge Network |
evFilterConnectorTypes(_ connectorTypes: [String]) | Filter by Connector Type |
evFilterPowerFeedLevels(_ powerFeedLevels: [Int]) | Filter by Charge Level |
evFilterFreeCharge(_ freeCharge: Bool) | Filter by Free Chargers |
Sample code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
|
EV Nearby Search
Provides search for EV charging stations near the current location of the vehicle. Also supports filtering based on key attributes of charging stations. If no results are found, changing filters may enable more charge stations to be found.
Please see the API reference for the main classes related to Nearby Search.
Base Search
Key methods
Method | Details |
---|---|
location(_ lat: Double, _ lon: Double) | The current location of the vehicle where the user would like to search for EV charging stations near. For example, location=37.1245,-122.45678. |
Sample code
1 2 3 4 5 6 7 8 9 10 11 12 |
|
Response example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 |
|
Search With Filters
Key methods
Method | Details |
---|---|
evFilterChargerBrands(_ chargerBrands: [String]) | Filter by Charge Network |
evFilterConnectorTypes(_ connectorTypes: [String]) | Filter by Connector Type |
evFilterPowerFeedLevels(_ powerFeedLevels: [Int]) | Filter by Charge Level |
evFilterFreeCharge(_ freeCharge: Bool) | Filter by Free Chargers |
Sample code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|