59 results have been found
Showcases
/en/resources/showcases
PTV Developer showcases are applications aimed at highlighting key features and qualities of the PTV Developer services. Unlike tutorials , showcases usually do not provide code. They mainly serve as marketing tools with a consistent appearance, intended …
API Changes
/en/documentation/account-api/api-changes
{ "releaseHistory": [ { "type": "Feature", "description": "Added methods to create, update and delete API keys of paid PTV Developer subscriptions.", "version": "1.0.0" }, { "type": "Feature", "description": "Added method 'getUsage' to retrieve the usage …
Account API Reference
/en/documentation/account-api/account-api-reference
{ "openapi": "3.0.1", "info": { "title": "Account API", "version": "1.0", "description": "With the Account service you can manage your API keys and track their usage. It is important to note that unlike all other APIs, the Account API needs a master API …
Bin packing
/en/resources/tutorials/loading-space-optimization/bin-packing
In this tutorial you will learn how to implement a loading space optimization app . Using the app, it will allow you to specify bins and items. Then, after optimizing, it displays the result of the loaded bins. The aim of the code examples in the tutorial …
Time-Dependent Matrix
/en/resources/tutorials/matrix-calculation/time-dependent-matrix
In this tutorial you will learn how our simple Time-Dependent Matrix Calculation App is implemented. This simple application computes a time-dependent matrix with the help of the Matrix Routing API. The resulting travel time profiles of a relation for the …
Matrix Routing
/en/resources/tutorials/matrix-calculation/matrix-routing
In this tutorial you will learn how our simple Matrix Calculation App is implemented. The app computes a matrix calculation with the help of the Matrix Routing API. It results in a distance, travel time and or toll cost matrix displayed in a table. To …
Reachable Areas
/en/resources/tutorials/routing/reachable-areas
In this tutorial you will learn how a Reachable Areas Routing App is implemented that uses the calculation of reachable areas from one specific position. It will allow to display a map, click on a location anywhere on the map and calculate areas around …
Block Intersecting Roads
/en/resources/tutorials/routing/block-intersecting-roads
In this tutorial you will learn how to implement a Block Intersecting Roads Routing App . It will allow to display a map, add polylines to block the intersecting roads, and calculate a route taking into account the blocked roads or not. The aim of the …
A-B Routing
/en/resources/tutorials/routing/ab-routing
In this tutorial you will learn how a basic Routing App is implemented. It will allow to display a map, enter addresses for start and destination and find the optimal route between these waypoints. To concentrate on the basic principles, all other …
Emission Calculation
/en/resources/tutorials/routing/emissions-routing
In this tutorial you will learn how an Emission Calculation App is implemented. It will allow to display a map, select a vehicle and an emission method, and calculate a route with emissions between waypoints. The aim of the code examples is to illustrate …
Toll Calculation
/en/resources/tutorials/routing/toll-routing
In this tutorial you will learn how a Toll Calculation App is implemented. It will allow to display a map, select and calculate a route with toll between waypoints. The aim of the code examples is to illustrate the use of the toll use case of PTV …
Vector Map Overlays React App
/en/resources/tutorials/map-rendering/vector-map-overlays-react-app
You will learn how a basic Vector Map with Overlays is implemented. Try it! Download from GitHub … Prerequisites Basic knowledge of JavaScript, React and npm. Helpful: Basic knowledge of React Map GL and MapLibre GL JS . … Getting started Read up on the …
API Changes - Vector Maps OSM API
/en/documentation/vector-maps-osm-api/api-changes-vector-maps-osm-api
{ "releaseHistory": [ { "type": "Feature", "description": "Vector Maps OSM API made stable without any changes in the API. Some layer IDs were slightly adapted in the latest standard OSM layer style (2.0.0).", "version": "1.0.1" }, { "type": "Feature", …
API Changes - Geocoding & Places OSM API
/en/documentation/geocoding-places-osm-api/api-changes-geocoding-places-osm-api
{ "releaseHistory": [ { "type": "Feature", "description": "Geocoding & Places OSM API made stable without any changes in the API.", "version": "1.0.1" }, { "type": "Feature", "description": "Finding places and locations based on an address specified as a …
API Reference - Geocoding & Places OSM
/en/documentation/geocoding-places-osm-api/api-reference-geocoding-places-osm
{ "openapi": "3.0.1", "info": { "title": "Geocoding OSM", "description": "With the Geocoding OSM service places can be searched based on OSM data. The search is based on an address, text input or a geographical position.", "version": "1.0", "contact": { …
API Reference - Vector Maps OSM
/en/documentation/vector-maps-osm-api/api-reference-vector-maps-osm
{ "openapi": "3.0.1", "info": { "title": "Vector Maps OSM", "description": "With the Vector Maps OSM service you can create geographical vector tiles for client side map rendering.", "version": "1.0", "contact": { "url": "https://developer.myptv.com/" } …
Combine Vector Map and Raster Map
/en/resources/tutorials/map-rendering/combine-vector-map-and-raster-map
In this tutorial you will learn how to mash up different technologies in an interactive Vector Map with Raster Map Restriction Data . It will allow to display a map and visualize clickable truck restrictions like weight limits or truck-bans in inner …
How to Generate Clients for PTV Developer APIs
/en/resources/tutorials/general/how-generate-clients-ptv-developer-apis
In this tutorial you will learn how to generate clients for PTV Developer APIs. … The API specification of each PTV Developer API is available as OpenAPI document of version 3 in JSON format. Each API documentation contains a download link for its …
Tutorials
/en/resources/tutorials
PTV Developer tutorials are designed as a hands-on guide that simplifies application development. These step-by-step resources offer practical knowledge and ready-to-use code, enabling developers to rapidly build functional applications. Accessible on …
Route Optimization OptiFlow API Reference
/en/documentation/route-optimization-optiflow-api/api-reference
{ "openapi": "3.0.3", "info": { "title": "Route Optimization OptiFlow", "description": "With the Route Optimization OptiFlow service you can schedule and optimize the routes of your fleet.", "contact": { "url": "https://developer.myptv.com/" }, "version": …
Vector Maps Overlays API Reference
/en/documentation/vector-maps-api/vector-maps-overlays-api-reference
{ "openapi": "3.0.1", "info": { "title": "Vector Maps Overlays", "description": "With the Vector Maps service you can render geographical vector tiles with your own renderer.", "version": "1.0", "contact": { "url": "https://developer.myptv.com/" } }, …
API Changes
/en/documentation/route-optimization-optiflow-api/api-changes
{ "releaseHistory": [ { "type": "Feature", "description": "Fractional load values can be used for orders and vehicles.", "version": "1.1.1" }, { "type": "Feature", "description": "Increased the number of categories that can be set for depot, vehicle, etc. …
Interactive Address Search - [PREVIEW]
/en/resources/tutorials/geocoding/interactive-address-search-preview
You will learn how an address search control is implemented and how to display the results on a map. The tutorial illustrates the use of the PTV Developer Geocoding API and the PTV Developer Vector Maps API . Try it! Download from GitHub … Prerequisites …
API Changes (OSM)
/en/documentation/routing-osm-api/api-changes
{ "releaseHistory": [ { "type": "Feature", "description": "Routing OSM API made stable.", "version": "1.5.4" }, { "type": "Bugfix", "description": "'Only values greater than 0 are accepted for a given horizon calculating reachable areas.", "version": …
Position Matching
/en/documentation/map-matching-api/concepts/position-matching-new
In this tutorial you will learn how a basic Position Matching App is implemented. We will show an interactive map, use a click in the map to specify the position, invoke the endpoint, and display the result returned by the position matching endpoint. To …