FlowingCode / GoogleMapsAddon

Vaadin Addon based on Google Maps Web Component
https://www.flowingcode.com/en/open-source/
Apache License 2.0
20 stars 7 forks source link

Support for Directions #125

Open elaintarha opened 8 months ago

elaintarha commented 8 months ago

Currently there is no module that supports DirectionsService for obtaining and rendering a route between points. This would be hugely useful feature!

https://developers.google.com/maps/documentation/javascript/directions

Example of use: ` function initMap() { var directionsService = new google.maps.DirectionsService(); var directionsRenderer = new google.maps.DirectionsRenderer(); var chicago = new google.maps.LatLng(41.850033, -87.6500523); var mapOptions = { zoom:7, center: chicago } var map = new google.maps.Map(document.getElementById('map'), mapOptions); directionsRenderer.setMap(map); }

function calcRoute() { var start = document.getElementById('start').value; var end = document.getElementById('end').value; var request = { origin: start, destination: end, travelMode: 'DRIVING' }; directionsService.route(request, function(result, status) { if (status == 'OK') { directionsRenderer.setDirections(result); } }); } `

paodb commented 1 week ago

The web-component part already have support for directions, so the complexity would be to create a Java API to handle that. I did some testing adding the apikey as requested but I'm getting this errors in console: image I think we need to follow these instructions to enable the service. Is this something we can do @mlopezFC? Also in the next section it mentions "pricing". The Directions API uses a pay-as-you-go pricing model as explained here so, would it be okay to move forward with this?