GEOLOCATION - FREEGEOIP.NET - BIZ USAGE

now working

by bizamajig

HTML

<div id="ip">ip=</div>

<div id="city">city=</div>
<div id="metro_code">metro_code=</div>
<div id="region_code">region_code=</div>
<div id="region_name">region=</div>
<div id="zipcode">zipcode=</div>
<div id="country_code">country_code=</div>
<div id="country_name">country=</div>
<div id="latitude">latitude=</div>
<div id="longitude">longitude=</div>
<div id="timezone">timezone=</div>

JavaScript

bzcfg = {};
/*
	$.getJSON('https://freegeoip.net/json/') 
     .done (function( response )
     {
          $('#country_name').html(response.country_name);
          $('#country_code').html(response.country_code);
          $('#region_name').html(response.region_name);
          $('#region_code').html(response.region_code);
          $('#city').html(response.city);
          $('#latitude').html(response.latitude);
          $('#longitude').html(response.longitude);
          $('#timezone').html(response.time_zone);
          $('#ip').html(response.ip);
     });
*/
		$.getJSON( '//freegeoip.net/json/' ).done( function( response ) {
console.log( response );
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
//			Validate Input
//
			if	(
      	( typeof response === 'undefined' ) ||
        ( typeof response.city === 'undefined' ) ||
        ( response.city === '' )
        ) { // IMPORTANT! Limited error checking here, just validating that we have a value for "city".
				response = {
					geo_data__visitor__ip: 											'',

					geo_data__visitor__city: 										'',
					geo_data__visitor__region_code: 								'',
					geo_data__visitor__region_name: 								'',
					geo_data__visitor__zipcode: 									'',
					geo_data__visitor__country_code: 								'',
					geo_data__visitor__country_name: 								'',
					geo_data__visitor__latitude: 									'',
					geo_data__visitor__longitude: 									'',
					geo_data__visitor__timezone: 									''
				};
			}
			bzcfg.geo_data__visitor__ip 											= response.ip;

			bzcfg.geo_data__visitor__city 											= response.city;
			bzcfg.geo_data__visitor__metro_code									= response.metro_code;
			bzcfg.geo_data__visitor__region_code 									= response.region_code;
			bzcfg.geo_data__visitor__region_name 									= response.region_name;
			bzcfg.geo_data__visitor__zipcode 										=...