GeoCoder

Mojolicious::Plugin::GeoCoder - Plugin for geocoding and reverse geocoding features!

VERSION

Version 0.05

SYNOPSIS

    #Mojolicious lite

    plugin 'GeoCoder' => { language_code=> 'es' }; #by default language code 'en'

    #or you could do

    my $rh_conf = {
            language_code   => 'en',
            encoding        => 'latin1' #by default its utf-8
        };

    plugin 'GeoCoder' => $rh_conf;

    #in controller
    my $rh_location = $self->geocode({location=> 'London'});

    my $rh_location = $self->reverse_geocode({latlng=> '18.234686,73.446444'});

    #to get raw response from geocoder
    my $rh_location = $self->geocode({location=> 'London',raw_response => 1 });

    #To change language to fr and country to canada only for one request
    #Now following will return London from Canada instead of real London from UK
    my $rh_location = $self->geocode({location=> 'London',language_code=>'fr',country_code => 'ca' });

    #default response 
        {
            'lat'       => '51.5073509',
            'address'   => 'London, UK',
            'lng'       => '-0.1277583'
        };
    

AUTHOR

Rohit Deshmukh, <raigad1630 at gmail.com>

BUGS

Please report any bugs or feature requests to https://github.com/raigad/mojolicious-plugin-geocoder/issues

SUPPORT

You can find documentation for this module with the perldoc command.

    perldoc Mojolicious::Plugin::GeoCoder

ACKNOWLEDGEMENTS

LICENSE AND COPYRIGHT

Copyright 2014 Rohit Deshmukh.