Hi Kenneth,
I used to use Google, but switched to Mapquest for this kind of thing. 
Below is a bit of code I hope you find useful. You still need an API key 
but its easy to obtain, and there is no charge for light usage.

async function mapquest(){
    //This function is used to calculate Travel Time & Miles to Jobsite
    //https://developer.mapquest.com/forum/i-only-need-miles
    //There is an info.statusCode and info.messages node that will give 
details about any known failure. 
    {{#Embedded Python}}
    {{if cust_addr_rec.CITY and cust_addr_rec.STATE:}}    
            let url = 
'https://www.mapquestapi.com/directions/v2/routematrix?json={"locations":["Richfield,
 
PA","{{=cust_addr_rec.CITY}}, 
{{=cust_addr_rec.STATE}}"]}&outFormat=json&key='enter-your-api-key-here';
            let obj = null;
            try {
                obj = await (await fetch(url)).json();
                document.querySelector("#FLD_MILES").innerHTML = 
('Miles:'+(obj.distance[1]).toFixed(0)+' 
 Hrs:'+(obj.time[1]/3600).toFixed(2));
                document.querySelector("#FLD_MILES").focus();
                document.querySelector("#FLD_MILES").blur();
            } catch(e) {
                document.querySelector("#FLD_MILES").innerHTML = 
('error:'+e);
                console.log('error');
                console.log(e);
            }
     {{pass}}
}
-Rob

On Friday, March 11, 2022 at 2:30:12 PM UTC-5 Kenneth wrote:

> Hello,
>
> has anybody used Google Maps after 2018, looks like you need an api key to 
> use the geocode function. Geocode doesn't seam to be updated for this?
>
>
> Kenneth
>
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/d5da8399-556a-49fd-adc9-f9955287c8a3n%40googlegroups.com.

Reply via email to