Nutritious Pumpkin Masses

    reverse-geocoding

    3.0.2 • Public • Published

    reverse-geocoding

    Reverse Geocoding for a Latitude and Longitude by Async.

    bitHound Overall Score Inline docs Build Status Coverage Status

    Features

    • Custom Params
    • Custom Proxy
    • Google Maps & Baidu Maps Support

    Examples

    Basic

    var geocoding = new require('reverse-geocoding');
    var config = {
        'latitude': 40.00403611111111,
        'longitude': 116.48485555555555
    };
    geocoding(config, function (err, data){
        if(err){
            console.log(err);
        }else{
            console.log(data);
        }
    });

    Custom Proxy

    var geocoding = new require('reverse-geocoding');
    var config = {
        'latitude': 40.00403611111111,
        'longitude': 116.48485555555555,
        'options': {
            'host': 'proxy.zhso.net',
            'port': 8080,
            'protocol': 'http:',
            'method': 'GET',
            'headers': {
                'Proxy-Authorization': 'Basic ' + new Buffer('username:password').toString('base64')
            }
        }
    };
    geocoding(config, function (err, data){
        if(err){
            console.log(err);
        }else{
            console.log(data);
        }
    });

    Custom Params

    var geocoding = new require('reverse-geocoding');
    var config = {
        'latitude': 40.00403611111111,
        'longitude': 116.48485555555555,
        'language': 'zh-cn'
    };
    geocoding(config, (err, data) => {
        console.log(err ? err : data);
    });

    Callback Data Format Sample (Base By Google Maps or Baidu Maps API)

    {
        "formattedAddress": "",
        "streetAddress": "",
        "route": "",
        "intersection": "",
        "political": "",
        "country": "",
        "administrativeAreaLevel1": "",
        "administrativeAreaLevel2": "",
        "administrativeAreaLevel3": "",
        "administrativeAreaLevel4": "",
        "administrativeAreaLevel5": "",
        "colloquialArea": "",
        "locality": "",
        "ward": "",
        "sublocality": "",
        "neighborhood": "",
        "premise": "",
        "subpremise": "",
        "postalCode": "",
        "naturalFeature": "",
        "airport": "",
        "park": "",
        "pointOfInterest": ""
    }

    Install

    npm i reverse-geocoding

    DownloadsWeekly Downloads

    120

    Version

    3.0.2

    License

    MIT

    Unpacked Size

    13.2 kB

    Total Files

    10

    Last publish

    Collaborators

    • zhso