SM;
use strict;
use warnings;
use Carp;
use CHI;
use Object::Configure;
use LWP::UserAgent;
use JSON::MaybeXS;
use Params::Get;
use Scalar::Util;
use Time::HiRes;
=head1 NAME
HTML::OSM - Generate
$ua->env_proxy(1);
$location =~ s/\s/%20/g;
my $url = 'https://' . $self->{'host'} . "?format=json&q=$location";
# Create a cache key based on the location (might want to use a stronger hash fun
mestamp
$self->{'last_request'} = time();
if($response->is_success()) {
if(my $data = decode_json($response->decoded_content())) {
if(ref($data) eq 'ARRAY') {
$data = @{$data}[0];
}