diff --git a/build/js/ox.ui.js b/build/js/ox.ui.js index d1d7a151..fe841443 100644 --- a/build/js/ox.ui.js +++ b/build/js/ox.ui.js @@ -24,7 +24,7 @@ requires Ox.theme(Ox.UI.DEFAULT_THEME); }); return { - $elements: {}, + elements: {}, DEFAULT_THEME: 'classic', DIMENSIONS: { horizontal: ['width', 'height'], @@ -362,7 +362,7 @@ requires stack.splice(stack.length - 2, 0, stack.pop()); //$elements[id].removeClass('OxFocus'); $('.OxFocus').removeClass('OxFocus'); // fixme: the above is better, and should work - stack.length && Ox.UI.$elements[stack[stack.length - 1]].addClass('OxFocus'); + stack.length && Ox.UI.elements[stack[stack.length - 1]].addClass('OxFocus'); Ox.print('blur', id, stack); } }, @@ -372,7 +372,7 @@ requires index > -1 && stack.splice(index, 1); stack.push(id); $('.OxFocus').removeClass('OxFocus'); // fixme: see above - Ox.UI.$elements[id].addClass('OxFocus'); + Ox.UI.elements[id].addClass('OxFocus'); Ox.print('focus', id, stack); } }, @@ -568,8 +568,8 @@ requires buffer += key == 'SPACE' ? ' ' : key; bufferTime = time; } - focused !== null && Ox.UI.$elements[focused].triggerEvent('key_' + key); - if (['down', 'space', 'up'].indexOf(key) > -1 && !Ox.UI.$elements[focused].hasClass('OxInput')) { + focused !== null && Ox.UI.elements[focused].triggerEvent('key_' + key); + if (['down', 'space', 'up'].indexOf(key) > -1 && !Ox.UI.elements[focused].hasClass('OxInput')) { // prevent chrome from scrolling return false; } @@ -834,44 +834,38 @@ requires return that; }; - Ox.jQueryElement = (function() { - // Basic jQuery element - var jQueryFunctions = (function() { - var functions = []; - Ox.each($('
'), function(key, val) { - typeof val == 'function' && functions.push(key); - }); - return functions.sort(); - })(); - return function(element) { - var that = {}; - Ox.each(jQueryFunctions, function(i, fn) { - that[fn] = function() { - var args = arguments, id, ret; - $.each(args, function(i, arg) { - // if an ox object was passed - // then pass its $element instead - // so that we can do oxObj.jqFn(oxObj) - if (arg && arg.ox) { - args[i] = arg.$element; - } - }); - ret = element.$element[fn].apply(element.$element, args); - // if the $element of an ox object was returned - // then return the ox object instead - // so that we can do oxObj.jqFn().oxFn() - /* - if (fn == 'appendTo') { - Ox.print('ret', ret, $element, ret.jquery && Ox.UI.$elements[id = ret.data('ox')] == true) + // Basic jQuery element + Ox.$Element = function($element) { + var that = this; + that.id = Ox.uid(); + that.ox = Ox.VERSION; + that.$element = $element.data({ + oxid: that.id + }); + Ox.UI.elements[that.id] = that; + return that; + }; + Ox.each($('
'), function(key, val) { + if (Ox.isFunction(val)) { + Ox.$Element.prototype[key] = function() { + var args = arguments, id, ret, that = this; + Ox.forEach(args, function(arg, i) { + // if an ox object was passed + // then pass its $element instead + // so that we can do oxObj.jqFn(oxObj) + if (arg && arg.ox) { + args[i] = arg.$element; } - */ - return ret.jquery && Ox.UI.$elements[id = ret.data('ox')] ? - Ox.UI.$elements[id] : ret; - }; - }); - return that; + }); + ret = that.$element[key].apply(that.$element, args); + // if the $element of an ox object was returned + // then return the ox object instead + // so that we can do oxObj.jqFn().oxFn() + return ret.jquery && Ox.UI.elements[id = ret.data('oxid')] ? + Ox.UI.elements[id] : ret; + }; } - })(); + }); // check out http://ejohn.org/apps/learn/#36 (-#38, making fns work w/o new) @@ -889,28 +883,18 @@ requires self = self || {}; self.options = options || {}; - if (!self.$eventHandler) { - self.$eventHandler = $('
'); - } - var that = this; - // allow for Ox.Element('tagname', self) if (typeof self.options == 'string') { self.options = { element: self.options }; } - that.ox = Ox.VERSION; - that.id = Ox.uid(); - that.$element = $('<' + (self.options.element || 'div') + '/>', { - data: { - ox: that.id - }, - mousedown: mousedown - }); - Ox.UI.$elements[that.id] = that; + if (!self.$eventHandler) { + self.$eventHandler = $('
'); + } - $.extend(that, Ox.jQueryElement(that)); + var that = new Ox.$Element($('<' + (self.options.element || 'div') + '>')); + that.$element.mousedown(mousedown); function mousedown(e) { /* @@ -1088,7 +1072,7 @@ requires that.loseFocus(); delete self.$eventHandler; that.$element.remove(); - delete Ox.UI.$elements[that.ox]; + delete Ox.UI.elements[that.id]; return that; }; diff --git a/tools/build/build.py b/tools/build/build.py index 2bab3563..600bc7d2 100644 --- a/tools/build/build.py +++ b/tools/build/build.py @@ -1,14 +1,51 @@ +import json import os -import simplejson + +def read_file(file): + print 'reading', file + f = open(file) + data = f.read() + f.close() + return data + +def write_file(file, data): + print 'writing', file + write_path(file) + f = open(file, 'w') + f.write(data) + f.close() + return len(data) + +def write_path(file): + path = os.path.split(file)[0] + if path and not os.path.exists(path): + os.makedirs(path) + +build_path = '../../build/' + +# SVG + +path = '../../source/svg/symbols/' +for dirname, dirnames, filenames in os.walk(path): + for filename in filenames: + if filename[0] != '.' and filename[0] != '_': + svg = read_file(path + filename) + new_filename = 'symbol' + filename[0].upper() + filename[1:] + write_file(build_path + 'svg/ox.ui.classic/' + new_filename, svg) + write_file(build_path + 'svg/ox.ui.modern/' + new_filename, svg.replace('#404040', '#FFFFFF').replace('#000000', '#FFFFFF')) + +# JSON images = [] -path = '../../build/' -for dirname, dirnames, filenames in os.walk(path + 'png'): +for dirname, dirnames, filenames in os.walk(build_path + 'png'): for filename in filenames: if filename[:1] != '.': - images.append(os.path.join(dirname.replace(path, ''), filename)) + images.append(os.path.join(dirname.replace(build_path, ''), filename)) -f = open(path + 'json/ox.ui.images.json', 'w') -f.write(simplejson.dumps(images)) -f.close() \ No newline at end of file +for dirname, dirnames, filenames in os.walk(build_path + 'svg'): + for filename in filenames: + if filename[:1] != '.': + images.append(os.path.join(dirname.replace(build_path, ''), filename)) + +write_file(build_path + 'json/ox.ui.images.json', json.dumps(images, indent=4, sort_keys=True)) \ No newline at end of file diff --git a/tools/geo/geo.json b/tools/geo/geo.json index 5b406087..5c7eeac4 100644 --- a/tools/geo/geo.json +++ b/tools/geo/geo.json @@ -54,7 +54,7 @@ ] }, "name": "Afghanistan", - "time": 1298382149665 + "time": 1299407532334 }, "AL": { "address": "Albania", @@ -111,7 +111,7 @@ ] }, "name": "Albania", - "time": 1298382150672 + "time": 1299407533514 }, "DZ": { "address": "Algeria", @@ -168,7 +168,7 @@ ] }, "name": "Algeria", - "time": 1298382151677 + "time": 1299407534648 }, "AD": { "address": "Andorra", @@ -225,7 +225,7 @@ ] }, "name": "Andorra", - "time": 1298382152681 + "time": 1299407535722 }, "AO": { "address": "Angola", @@ -282,7 +282,7 @@ ] }, "name": "Angola", - "time": 1298382153687 + "time": 1299407536780 }, "AG": { "address": "Antigua and Barbuda", @@ -339,7 +339,7 @@ ] }, "name": "Antigua and Barbuda", - "time": 1298382154691 + "time": 1299407537976 }, "AR": { "address": "Argentina", @@ -396,7 +396,7 @@ ] }, "name": "Argentina", - "time": 1298382155697 + "time": 1299407539034 }, "AM": { "address": "Armenia", @@ -453,7 +453,7 @@ ] }, "name": "Armenia", - "time": 1298382156701 + "time": 1299407540091 }, "AU": { "address": "Australia", @@ -510,7 +510,7 @@ ] }, "name": "Australia", - "time": 1298382157707 + "time": 1299407541148 }, "AT": { "address": "Austria", @@ -567,7 +567,7 @@ ] }, "name": "Austria", - "time": 1298382158713 + "time": 1299407542203 }, "AZ": { "address": "Azerbaijan", @@ -624,7 +624,7 @@ ] }, "name": "Azerbaijan", - "time": 1298382159719 + "time": 1299407543328 }, "BS": { "address": "Bahamas", @@ -681,7 +681,7 @@ ] }, "name": "Bahamas", - "time": 1298382160726 + "time": 1299407544384 }, "BH": { "address": "Bahrain", @@ -738,7 +738,7 @@ ] }, "name": "Bahrain", - "time": 1298382161734 + "time": 1299407545441 }, "BD": { "address": "Bangladesh", @@ -795,7 +795,7 @@ ] }, "name": "Bangladesh", - "time": 1298382162740 + "time": 1299407546597 }, "BB": { "address": "Barbados", @@ -852,7 +852,7 @@ ] }, "name": "Barbados", - "time": 1298382163747 + "time": 1299407547673 }, "BY": { "address": "Belarus", @@ -909,7 +909,7 @@ ] }, "name": "Belarus", - "time": 1298382164752 + "time": 1299407548734 }, "BE": { "address": "Belgium", @@ -966,7 +966,7 @@ ] }, "name": "Belgium", - "time": 1298382165759 + "time": 1299407549789 }, "BZ": { "address": "Belize", @@ -1023,7 +1023,7 @@ ] }, "name": "Belize", - "time": 1298382166766 + "time": 1299407550845 }, "BJ": { "address": "Benin", @@ -1080,7 +1080,7 @@ ] }, "name": "Benin", - "time": 1298382167777 + "time": 1299407552046 }, "BT": { "address": "Bhutan", @@ -1137,7 +1137,7 @@ ] }, "name": "Bhutan", - "time": 1298382168891 + "time": 1299407553105 }, "BO": { "address": "Bolivia", @@ -1194,7 +1194,7 @@ ] }, "name": "Bolivia", - "time": 1298382169931 + "time": 1299407554368 }, "BA": { "address": "Bosnia and Herzegovina", @@ -1251,7 +1251,7 @@ ] }, "name": "Bosnia and Herzegovina", - "time": 1298382170939 + "time": 1299407555497 }, "BW": { "address": "Botswana", @@ -1308,7 +1308,7 @@ ] }, "name": "Botswana", - "time": 1298382171946 + "time": 1299407556554 }, "BR": { "address": "Brazil", @@ -1365,7 +1365,7 @@ ] }, "name": "Brazil", - "time": 1298382173034 + "time": 1299407557888 }, "BN": { "address": "Brunei", @@ -1422,7 +1422,7 @@ ] }, "name": "Brunei", - "time": 1298382174042 + "time": 1299407559059 }, "BG": { "address": "Bulgaria", @@ -1479,7 +1479,7 @@ ] }, "name": "Bulgaria", - "time": 1298382175050 + "time": 1299407560119 }, "BF": { "address": "Burkina Faso", @@ -1536,7 +1536,7 @@ ] }, "name": "Burkina Faso", - "time": 1298382176058 + "time": 1299407561182 }, "BI": { "address": "Burundi", @@ -1593,7 +1593,7 @@ ] }, "name": "Burundi", - "time": 1298382177066 + "time": 1299407562238 }, "KH": { "address": "Cambodia", @@ -1650,7 +1650,7 @@ ] }, "name": "Cambodia", - "time": 1298382178295 + "time": 1299407563605 }, "CM": { "address": "Cameroon", @@ -1707,7 +1707,7 @@ ] }, "name": "Cameroon", - "time": 1298382179304 + "time": 1299407564683 }, "CA": { "address": "Canada", @@ -1764,7 +1764,7 @@ ] }, "name": "Canada", - "time": 1298382180312 + "time": 1299407565783 }, "CV": { "address": "Cape Verde", @@ -1821,7 +1821,7 @@ ] }, "name": "Cape Verde", - "time": 1298382181319 + "time": 1299407566839 }, "CF": { "address": "Central African Republic", @@ -1878,7 +1878,7 @@ ] }, "name": "Central African Republic", - "time": 1298382182327 + "time": 1299407567894 }, "TD": { "address": "Chad", @@ -1935,7 +1935,7 @@ ] }, "name": "Chad", - "time": 1298382183337 + "time": 1299407568953 }, "CL": { "address": "Chile", @@ -1992,7 +1992,7 @@ ] }, "name": "Chile", - "time": 1298382184347 + "time": 1299407570008 }, "CN": { "address": "China", @@ -2049,7 +2049,7 @@ ] }, "name": "China", - "time": 1298382185356 + "time": 1299407571066 }, "CO": { "address": "Colombia", @@ -2106,7 +2106,7 @@ ] }, "name": "Colombia", - "time": 1298382186365 + "time": 1299407572127 }, "KM": { "address": "Comoros", @@ -2163,7 +2163,7 @@ ] }, "name": "Comoros", - "time": 1298382187374 + "time": 1299407573228 }, "CR": { "address": "Costa Rica", @@ -2220,7 +2220,7 @@ ] }, "name": "Costa Rica", - "time": 1298382188382 + "time": 1299407574388 }, "CI": { "address": "Côte d'Ivoire", @@ -2277,7 +2277,7 @@ ] }, "name": "Côte d'Ivoire", - "time": 1298382189393 + "time": 1299407575474 }, "HR": { "address": "Croatia", @@ -2334,7 +2334,7 @@ ] }, "name": "Croatia", - "time": 1298382190404 + "time": 1299407576547 }, "CU": { "address": "Cuba", @@ -2391,7 +2391,7 @@ ] }, "name": "Cuba", - "time": 1298382191432 + "time": 1299407577808 }, "CY": { "address": "Cyprus", @@ -2448,7 +2448,7 @@ ] }, "name": "Cyprus", - "time": 1298382192443 + "time": 1299407578869 }, "CZ": { "address": "Czech Republic", @@ -2505,54 +2505,54 @@ ] }, "name": "Czech Republic", - "time": 1298382193453 + "time": 1299407579942 }, "CD": { - "address": "Democratic Republic of the Congo", + "address": "Republic of the Congo", "geocode": { "address_components": [ { - "long_name": "Democratic Republic of the Congo", - "short_name": "CD", + "long_name": "Congo", + "short_name": "CG", "types": [ "country", "political" ] } ], - "formatted_address": "Democratic Republic of the Congo", + "formatted_address": "Congo", "geometry": { "location": { - "lat": -4.038333, - "lng": 21.758664 + "lat": -0.228021, + "lng": 15.827659 }, "location_type": "APPROXIMATE", "bounds": { "center": { - "lat": -4.03833345, - "lng": 21.73311615 + "lat": -0.6916721, + "lng": 14.88090555 }, "southWest": { - "lat": -13.4580558, - "lng": 12.1454 + "lat": -5.0964, + "lng": 11.1182 }, "northEast": { - "lat": 5.3813889, - "lng": 31.3208323 + "lat": 3.7130558, + "lng": 18.6436111 } }, "viewport": { "center": { - "lat": -4.01840725, - "lng": 21.758664 + "lat": -0.2277379, + "lng": 15.827659 }, "southWest": { - "lat": -9.7077875, - "lng": 13.562863 + "lat": -3.0829781, + "lng": 11.7297585 }, "northEast": { - "lat": 1.670973, - "lng": 29.954465 + "lat": 2.6275023, + "lng": 19.9255595 } } }, @@ -2561,8 +2561,8 @@ "political" ] }, - "name": "Democratic Republic of the Congo", - "time": 1298382194464 + "name": "Republic of the Congo", + "time": 1299407683326 }, "DK": { "address": "Denmark", @@ -2619,7 +2619,7 @@ ] }, "name": "Denmark", - "time": 1298382195475 + "time": 1299407582073 }, "DJ": { "address": "Djibouti", @@ -2676,7 +2676,7 @@ ] }, "name": "Djibouti", - "time": 1298382196485 + "time": 1299407583140 }, "DM": { "address": "Dominica", @@ -2733,7 +2733,7 @@ ] }, "name": "Dominica", - "time": 1298382197494 + "time": 1299407584207 }, "DO": { "address": "Dominican Republic", @@ -2790,7 +2790,7 @@ ] }, "name": "Dominican Republic", - "time": 1298382198505 + "time": 1299407585266 }, "EC": { "address": "Ecuador", @@ -2847,7 +2847,7 @@ ] }, "name": "Ecuador", - "time": 1298382199516 + "time": 1299407586330 }, "EG": { "address": "Egypt", @@ -2904,7 +2904,7 @@ ] }, "name": "Egypt", - "time": 1298382200641 + "time": 1299407587403 }, "SV": { "address": "El Salvador", @@ -2961,7 +2961,7 @@ ] }, "name": "El Salvador", - "time": 1298382201659 + "time": 1299407588469 }, "GQ": { "address": "Equatorial Guinea", @@ -3018,7 +3018,7 @@ ] }, "name": "Equatorial Guinea", - "time": 1298382202752 + "time": 1299407589542 }, "ER": { "address": "Eritrea", @@ -3075,7 +3075,7 @@ ] }, "name": "Eritrea", - "time": 1298382203794 + "time": 1299407590608 }, "EE": { "address": "Estonia", @@ -3132,7 +3132,7 @@ ] }, "name": "Estonia", - "time": 1298382204808 + "time": 1299407591671 }, "ET": { "address": "Ethiopia", @@ -3189,7 +3189,7 @@ ] }, "name": "Ethiopia", - "time": 1298382205819 + "time": 1299407593431 }, "FJ": { "address": "Fiji", @@ -3246,7 +3246,7 @@ ] }, "name": "Fiji", - "time": 1298382206830 + "time": 1299407594514 }, "FI": { "address": "Finland", @@ -3303,7 +3303,7 @@ ] }, "name": "Finland", - "time": 1298382207896 + "time": 1299407595591 }, "FR": { "address": "France", @@ -3360,7 +3360,7 @@ ] }, "name": "France", - "time": 1298382208908 + "time": 1299407596655 }, "GA": { "address": "Gabon", @@ -3417,7 +3417,7 @@ ] }, "name": "Gabon", - "time": 1298382209920 + "time": 1299407597713 }, "GM": { "address": "Gambia", @@ -3474,7 +3474,7 @@ ] }, "name": "Gambia", - "time": 1298382210932 + "time": 1299407598839 }, "GE": { "address": "Georgia, Europe", @@ -3531,7 +3531,7 @@ ] }, "name": "Georgia", - "time": 1298382211944 + "time": 1299407599958 }, "DE": { "address": "Germany", @@ -3588,7 +3588,7 @@ ] }, "name": "Germany", - "time": 1298382212958 + "time": 1299407601051 }, "GH": { "address": "Ghana", @@ -3645,7 +3645,7 @@ ] }, "name": "Ghana", - "time": 1298382213971 + "time": 1299407602115 }, "GR": { "address": "Greece", @@ -3702,7 +3702,7 @@ ] }, "name": "Greece", - "time": 1298382214983 + "time": 1299407603172 }, "GD": { "address": "Grenada", @@ -3759,7 +3759,7 @@ ] }, "name": "Grenada", - "time": 1298382215996 + "time": 1299407604229 }, "GT": { "address": "Guatemala", @@ -3816,7 +3816,7 @@ ] }, "name": "Guatemala", - "time": 1298382217008 + "time": 1299407605288 }, "GN": { "address": "Guinea", @@ -3873,7 +3873,7 @@ ] }, "name": "Guinea", - "time": 1298382218022 + "time": 1299407606347 }, "GW": { "address": "Guinea-Bissau", @@ -3930,7 +3930,7 @@ ] }, "name": "Guinea-Bissau", - "time": 1298382219035 + "time": 1299407607406 }, "GY": { "address": "Guyana", @@ -3987,7 +3987,7 @@ ] }, "name": "Guyana", - "time": 1298382220048 + "time": 1299407608463 }, "HT": { "address": "Haiti", @@ -4044,7 +4044,7 @@ ] }, "name": "Haiti", - "time": 1298382221062 + "time": 1299407609519 }, "VA": { "address": "Holy See", @@ -4101,7 +4101,7 @@ ] }, "name": "Holy See", - "time": 1298382222135 + "time": 1299407610576 }, "HN": { "address": "Honduras", @@ -4158,7 +4158,7 @@ ] }, "name": "Honduras", - "time": 1298382223149 + "time": 1299407611635 }, "HU": { "address": "Hungary", @@ -4215,7 +4215,7 @@ ] }, "name": "Hungary", - "time": 1298382224163 + "time": 1299407612692 }, "IS": { "address": "Iceland", @@ -4272,7 +4272,7 @@ ] }, "name": "Iceland", - "time": 1298382225176 + "time": 1299407613747 }, "IN": { "address": "India", @@ -4329,7 +4329,7 @@ ] }, "name": "India", - "time": 1298382226205 + "time": 1299407614821 }, "ID": { "address": "Indonesia", @@ -4386,7 +4386,7 @@ ] }, "name": "Indonesia", - "time": 1298382227220 + "time": 1299407615956 }, "IR": { "address": "Iran", @@ -4443,7 +4443,7 @@ ] }, "name": "Iran", - "time": 1298382228235 + "time": 1299407617014 }, "IQ": { "address": "Iraq", @@ -4500,7 +4500,7 @@ ] }, "name": "Iraq", - "time": 1298382229410 + "time": 1299407618070 }, "IE": { "address": "Ireland", @@ -4557,7 +4557,7 @@ ] }, "name": "Ireland", - "time": 1298382230427 + "time": 1299407619128 }, "IL": { "address": "Israel", @@ -4614,7 +4614,7 @@ ] }, "name": "Israel", - "time": 1298382231443 + "time": 1299407620184 }, "IT": { "address": "Italy", @@ -4671,7 +4671,7 @@ ] }, "name": "Italy", - "time": 1298382232461 + "time": 1299407621243 }, "JM": { "address": "Jamaica", @@ -4728,7 +4728,7 @@ ] }, "name": "Jamaica", - "time": 1298382233477 + "time": 1299407622300 }, "JP": { "address": "Japan", @@ -4785,7 +4785,7 @@ ] }, "name": "Japan", - "time": 1298382234493 + "time": 1299407623356 }, "JO": { "address": "Jordan", @@ -4842,7 +4842,7 @@ ] }, "name": "Jordan", - "time": 1298382235523 + "time": 1299407624413 }, "KZ": { "address": "Kazakhstan", @@ -4899,7 +4899,7 @@ ] }, "name": "Kazakhstan", - "time": 1298382236541 + "time": 1299407625471 }, "KE": { "address": "Kenya", @@ -4956,7 +4956,7 @@ ] }, "name": "Kenya", - "time": 1298382237557 + "time": 1299407626528 }, "KI": { "address": "Kiribati", @@ -5013,7 +5013,7 @@ ] }, "name": "Kiribati", - "time": 1298382238573 + "time": 1299407627586 }, "KW": { "address": "Kuwait", @@ -5070,7 +5070,7 @@ ] }, "name": "Kuwait", - "time": 1298382239748 + "time": 1299407628646 }, "KG": { "address": "Kyrgyzstan", @@ -5127,7 +5127,7 @@ ] }, "name": "Kyrgyzstan", - "time": 1298382240805 + "time": 1299407629705 }, "LA": { "address": "Laos", @@ -5184,7 +5184,7 @@ ] }, "name": "Laos", - "time": 1298382241823 + "time": 1299407630763 }, "LV": { "address": "Latvia", @@ -5241,7 +5241,7 @@ ] }, "name": "Latvia", - "time": 1298382242839 + "time": 1299407631818 }, "LB": { "address": "Lebanon", @@ -5298,7 +5298,7 @@ ] }, "name": "Lebanon", - "time": 1298382243867 + "time": 1299407632875 }, "LS": { "address": "Lesotho", @@ -5355,7 +5355,7 @@ ] }, "name": "Lesotho", - "time": 1298382244885 + "time": 1299407633930 }, "LR": { "address": "Liberia", @@ -5412,7 +5412,7 @@ ] }, "name": "Liberia", - "time": 1298382246204 + "time": 1299407635004 }, "LY": { "address": "Libya", @@ -5469,7 +5469,7 @@ ] }, "name": "Libya", - "time": 1298382247221 + "time": 1299407636061 }, "LI": { "address": "Liechtenstein", @@ -5526,7 +5526,7 @@ ] }, "name": "Liechtenstein", - "time": 1298382248451 + "time": 1299407637121 }, "LT": { "address": "Lithuania", @@ -5583,7 +5583,7 @@ ] }, "name": "Lithuania", - "time": 1298382249482 + "time": 1299407638177 }, "LU": { "address": "Luxembourg", @@ -5640,7 +5640,7 @@ ] }, "name": "Luxembourg", - "time": 1298382250499 + "time": 1299407639235 }, "MK": { "address": "Macedonia", @@ -5697,7 +5697,7 @@ ] }, "name": "Macedonia", - "time": 1298382251529 + "time": 1299407640290 }, "MG": { "address": "Madagascar", @@ -5754,7 +5754,7 @@ ] }, "name": "Madagascar", - "time": 1298382252547 + "time": 1299407641356 }, "MW": { "address": "Malawi", @@ -5811,7 +5811,7 @@ ] }, "name": "Malawi", - "time": 1298382253564 + "time": 1299407642488 }, "MY": { "address": "Malaysia", @@ -5868,7 +5868,7 @@ ] }, "name": "Malaysia", - "time": 1298382254596 + "time": 1299407643622 }, "MV": { "address": "Maldives", @@ -5925,7 +5925,7 @@ ] }, "name": "Maldives", - "time": 1298382255614 + "time": 1299407644760 }, "ML": { "address": "Mali", @@ -5982,7 +5982,7 @@ ] }, "name": "Mali", - "time": 1298382256645 + "time": 1299407645817 }, "MT": { "address": "Malta", @@ -6039,7 +6039,7 @@ ] }, "name": "Malta", - "time": 1298382257665 + "time": 1299407646874 }, "MH": { "address": "Marshall Islands", @@ -6096,7 +6096,7 @@ ] }, "name": "Marshall Islands", - "time": 1298382258696 + "time": 1299407648005 }, "MR": { "address": "Mauritania", @@ -6153,7 +6153,7 @@ ] }, "name": "Mauritania", - "time": 1298382259716 + "time": 1299407649062 }, "MU": { "address": "Mauritius", @@ -6210,7 +6210,7 @@ ] }, "name": "Mauritius", - "time": 1298382260952 + "time": 1299407650196 }, "MX": { "address": "Mexico", @@ -6267,7 +6267,7 @@ ] }, "name": "Mexico", - "time": 1298382261993 + "time": 1299407651253 }, "FM": { "address": "Micronesia", @@ -6324,7 +6324,7 @@ ] }, "name": "Micronesia", - "time": 1298382263012 + "time": 1299407652309 }, "MD": { "address": "Moldova", @@ -6381,7 +6381,7 @@ ] }, "name": "Moldova", - "time": 1298382264043 + "time": 1299407653365 }, "MC": { "address": "Monaco", @@ -6438,7 +6438,7 @@ ] }, "name": "Monaco", - "time": 1298382265063 + "time": 1299407654502 }, "MN": { "address": "Mongolia", @@ -6495,7 +6495,7 @@ ] }, "name": "Mongolia", - "time": 1298382266170 + "time": 1299407655560 }, "ME": { "address": "Montenegro", @@ -6552,7 +6552,7 @@ ] }, "name": "Montenegro", - "time": 1298382267349 + "time": 1299407656691 }, "MA": { "address": "Morocco", @@ -6609,7 +6609,7 @@ ] }, "name": "Morocco", - "time": 1298382268382 + "time": 1299407657748 }, "MZ": { "address": "Mozambique", @@ -6666,7 +6666,7 @@ ] }, "name": "Mozambique", - "time": 1298382269403 + "time": 1299407658807 }, "MM": { "address": "Myanmar", @@ -6723,7 +6723,7 @@ ] }, "name": "Myanmar", - "time": 1298382270423 + "time": 1299407659870 }, "NA": { "address": "Namibia", @@ -6780,7 +6780,7 @@ ] }, "name": "Namibia", - "time": 1298382271446 + "time": 1299407660927 }, "NR": { "address": "Nauru", @@ -6837,7 +6837,7 @@ ] }, "name": "Nauru", - "time": 1298382272499 + "time": 1299407661985 }, "NP": { "address": "Nepal", @@ -6894,7 +6894,7 @@ ] }, "name": "Nepal", - "time": 1298382273520 + "time": 1299407663043 }, "NL": { "address": "Netherlands", @@ -6951,7 +6951,7 @@ ] }, "name": "Netherlands", - "time": 1298382274540 + "time": 1299407664101 }, "NZ": { "address": "New Zealand", @@ -7008,7 +7008,7 @@ ] }, "name": "New Zealand", - "time": 1298382275564 + "time": 1299407665174 }, "NI": { "address": "Nicaragua", @@ -7065,7 +7065,7 @@ ] }, "name": "Nicaragua", - "time": 1298382276602 + "time": 1299407666242 }, "NE": { "address": "Niger", @@ -7122,7 +7122,7 @@ ] }, "name": "Niger", - "time": 1298382277623 + "time": 1299407667300 }, "NG": { "address": "Nigeria", @@ -7179,7 +7179,7 @@ ] }, "name": "Nigeria", - "time": 1298382278643 + "time": 1299407668358 }, "KP": { "address": "North Korea", @@ -7236,7 +7236,7 @@ ] }, "name": "North Korea", - "time": 1298382279665 + "time": 1299407669416 }, "NO": { "address": "Norway", @@ -7293,7 +7293,7 @@ ] }, "name": "Norway", - "time": 1298382280703 + "time": 1299407670471 }, "OM": { "address": "Oman", @@ -7350,7 +7350,7 @@ ] }, "name": "Oman", - "time": 1298382281725 + "time": 1299407671529 }, "PK": { "address": "Pakistan", @@ -7407,7 +7407,7 @@ ] }, "name": "Pakistan", - "time": 1298382282747 + "time": 1299407672584 }, "PW": { "address": "Palau", @@ -7464,7 +7464,7 @@ ] }, "name": "Palau", - "time": 1298382283769 + "time": 1299407673641 }, "PA": { "address": "Panama", @@ -7521,7 +7521,7 @@ ] }, "name": "Panama", - "time": 1298382284805 + "time": 1299407674699 }, "PG": { "address": "Papua New Guinea", @@ -7578,7 +7578,7 @@ ] }, "name": "Papua New Guinea", - "time": 1298382285828 + "time": 1299407675755 }, "PY": { "address": "Paraguay", @@ -7635,7 +7635,7 @@ ] }, "name": "Paraguay", - "time": 1298382286849 + "time": 1299407676813 }, "PE": { "address": "Peru", @@ -7692,7 +7692,7 @@ ] }, "name": "Peru", - "time": 1298382287871 + "time": 1299407677868 }, "PH": { "address": "Philippines", @@ -7749,7 +7749,7 @@ ] }, "name": "Philippines", - "time": 1298382289006 + "time": 1299407679030 }, "PL": { "address": "Poland", @@ -7806,7 +7806,7 @@ ] }, "name": "Poland", - "time": 1298382290112 + "time": 1299407680090 }, "PT": { "address": "Portugal", @@ -7863,7 +7863,7 @@ ] }, "name": "Portugal", - "time": 1298382291135 + "time": 1299407681213 }, "QA": { "address": "Qatar", @@ -7920,7 +7920,7 @@ ] }, "name": "Qatar", - "time": 1298382292157 + "time": 1299407682268 }, "RO": { "address": "Romania", @@ -7977,7 +7977,7 @@ ] }, "name": "Romania", - "time": 1298382293588 + "time": 1299407684452 }, "RU": { "address": "Russia", @@ -8034,7 +8034,7 @@ ] }, "name": "Russia", - "time": 1298382294611 + "time": 1299407685507 }, "RW": { "address": "Rwanda", @@ -8091,7 +8091,7 @@ ] }, "name": "Rwanda", - "time": 1298382295650 + "time": 1299407686564 }, "KN": { "address": "Saint Kitts and Nevis", @@ -8148,7 +8148,7 @@ ] }, "name": "Saint Kitts and Nevis", - "time": 1298382296673 + "time": 1299407687624 }, "LC": { "address": "Saint Lucia", @@ -8205,7 +8205,7 @@ ] }, "name": "Saint Lucia", - "time": 1298382297695 + "time": 1299407688698 }, "VC": { "address": "Saint Vincent and the Grenadines", @@ -8262,7 +8262,7 @@ ] }, "name": "Saint Vincent and the Grenadines", - "time": 1298382298717 + "time": 1299407689755 }, "WS": { "address": "Samoa", @@ -8319,7 +8319,7 @@ ] }, "name": "Samoa", - "time": 1298382299897 + "time": 1299407690813 }, "SM": { "address": "San Marino", @@ -8376,7 +8376,7 @@ ] }, "name": "San Marino", - "time": 1298382301183 + "time": 1299407691878 }, "ST": { "address": "São Tomé and Príncipe", @@ -8433,7 +8433,7 @@ ] }, "name": "São Tomé and Príncipe", - "time": 1298382302360 + "time": 1299407692978 }, "SA": { "address": "Saudi Arabia", @@ -8490,7 +8490,7 @@ ] }, "name": "Saudi Arabia", - "time": 1298382303401 + "time": 1299407694035 }, "SN": { "address": "Senegal", @@ -8547,7 +8547,7 @@ ] }, "name": "Senegal", - "time": 1298382304426 + "time": 1299407695094 }, "RS": { "address": "Serbia", @@ -8604,7 +8604,7 @@ ] }, "name": "Serbia", - "time": 1298382305457 + "time": 1299407696230 }, "SC": { "address": "Seychelles", @@ -8661,7 +8661,7 @@ ] }, "name": "Seychelles", - "time": 1298382306544 + "time": 1299407697288 }, "SL": { "address": "Sierra Leone", @@ -8718,7 +8718,7 @@ ] }, "name": "Sierra Leone", - "time": 1298382307570 + "time": 1299407698343 }, "SG": { "address": "Singapore", @@ -8775,7 +8775,7 @@ ] }, "name": "Singapore", - "time": 1298382308652 + "time": 1299407699409 }, "SK": { "address": "Slovakia", @@ -8832,7 +8832,7 @@ ] }, "name": "Slovakia", - "time": 1298382309693 + "time": 1299407700465 }, "SI": { "address": "Slovenia", @@ -8889,7 +8889,7 @@ ] }, "name": "Slovenia", - "time": 1298382310913 + "time": 1299407701522 }, "SB": { "address": "Solomon Islands", @@ -8946,7 +8946,7 @@ ] }, "name": "Solomon Islands", - "time": 1298382312323 + "time": 1299407702643 }, "SO": { "address": "Somalia", @@ -9003,7 +9003,7 @@ ] }, "name": "Somalia", - "time": 1298382313348 + "time": 1299407703704 }, "ZA": { "address": "South Africa", @@ -9060,7 +9060,7 @@ ] }, "name": "South Africa", - "time": 1298382314462 + "time": 1299407704760 }, "KR": { "address": "South Korea", @@ -9117,7 +9117,7 @@ ] }, "name": "South Korea", - "time": 1298382315561 + "time": 1299407705816 }, "ES": { "address": "Spain", @@ -9174,7 +9174,7 @@ ] }, "name": "Spain", - "time": 1298382316587 + "time": 1299407706873 }, "LK": { "address": "Sri Lanka", @@ -9231,7 +9231,7 @@ ] }, "name": "Sri Lanka", - "time": 1298382317726 + "time": 1299407707993 }, "SD": { "address": "Sudan", @@ -9288,7 +9288,7 @@ ] }, "name": "Sudan", - "time": 1298382318755 + "time": 1299407709876 }, "SR": { "address": "Suriname", @@ -9345,7 +9345,7 @@ ] }, "name": "Suriname", - "time": 1298382319781 + "time": 1299407711127 }, "SZ": { "address": "Swaziland", @@ -9402,7 +9402,7 @@ ] }, "name": "Swaziland", - "time": 1298382320822 + "time": 1299407712253 }, "SE": { "address": "Sweden", @@ -9459,7 +9459,7 @@ ] }, "name": "Sweden", - "time": 1298382321847 + "time": 1299407713974 }, "CH": { "address": "Switzerland", @@ -9516,7 +9516,7 @@ ] }, "name": "Switzerland", - "time": 1298382322874 + "time": 1299407716403 }, "SY": { "address": "Syria", @@ -9573,7 +9573,7 @@ ] }, "name": "Syria", - "time": 1298382323916 + "time": 1299407717497 }, "TJ": { "address": "Tajikistan", @@ -9630,7 +9630,7 @@ ] }, "name": "Tajikistan", - "time": 1298382324944 + "time": 1299407718561 }, "TZ": { "address": "Tanzania", @@ -9687,7 +9687,7 @@ ] }, "name": "Tanzania", - "time": 1298382326137 + "time": 1299407719684 }, "TH": { "address": "Thailand", @@ -9744,7 +9744,7 @@ ] }, "name": "Thailand", - "time": 1298382327182 + "time": 1299407720798 }, "TL": { "address": "Timor-Leste", @@ -9801,7 +9801,7 @@ ] }, "name": "Timor-Leste", - "time": 1298382328210 + "time": 1299407722207 }, "TG": { "address": "Togo", @@ -9858,7 +9858,7 @@ ] }, "name": "Togo", - "time": 1298382329344 + "time": 1299407723286 }, "TO": { "address": "Tonga", @@ -9915,7 +9915,7 @@ ] }, "name": "Tonga", - "time": 1298382330387 + "time": 1299407724378 }, "TT": { "address": "Trinidad and Tobago", @@ -9972,7 +9972,7 @@ ] }, "name": "Trinidad and Tobago", - "time": 1298382331415 + "time": 1299407725445 }, "TN": { "address": "Tunisia", @@ -10029,7 +10029,7 @@ ] }, "name": "Tunisia", - "time": 1298382332459 + "time": 1299407726508 }, "TR": { "address": "Turkey", @@ -10086,7 +10086,7 @@ ] }, "name": "Turkey", - "time": 1298382333611 + "time": 1299407727568 }, "TM": { "address": "Turkmenistan", @@ -10143,7 +10143,7 @@ ] }, "name": "Turkmenistan", - "time": 1298382334639 + "time": 1299407728644 }, "TV": { "address": "Tuvalu", @@ -10200,7 +10200,7 @@ ] }, "name": "Tuvalu", - "time": 1298382335685 + "time": 1299407729717 }, "UG": { "address": "Uganda", @@ -10257,7 +10257,7 @@ ] }, "name": "Uganda", - "time": 1298382336994 + "time": 1299407730957 }, "UA": { "address": "Ukraine", @@ -10314,7 +10314,7 @@ ] }, "name": "Ukraine", - "time": 1298382338026 + "time": 1299407732014 }, "AE": { "address": "United Arab Emirates", @@ -10371,7 +10371,7 @@ ] }, "name": "United Arab Emirates", - "time": 1298382339142 + "time": 1299407733071 }, "GB": { "address": "United Kingdom", @@ -10428,7 +10428,7 @@ ] }, "name": "United Kingdom", - "time": 1298382340299 + "time": 1299367225097 }, "US": { "address": "United States", @@ -10485,7 +10485,7 @@ ] }, "name": "United States", - "time": 1298382341672 + "time": 1299407734745 }, "UY": { "address": "Uruguay", @@ -10542,7 +10542,7 @@ ] }, "name": "Uruguay", - "time": 1298382343067 + "time": 1299407735801 }, "UZ": { "address": "Uzbekistan", @@ -10599,7 +10599,7 @@ ] }, "name": "Uzbekistan", - "time": 1298382344096 + "time": 1299407736858 }, "VU": { "address": "Vanuatu", @@ -10656,7 +10656,7 @@ ] }, "name": "Vanuatu", - "time": 1298382345142 + "time": 1299407737986 }, "VE": { "address": "Venezuela", @@ -10713,7 +10713,7 @@ ] }, "name": "Venezuela", - "time": 1298382346324 + "time": 1299407739041 }, "VN": { "address": "Vietnam", @@ -10770,7 +10770,7 @@ ] }, "name": "Vietnam", - "time": 1298382347354 + "time": 1299407740167 }, "YE": { "address": "Yemen", @@ -10827,7 +10827,7 @@ ] }, "name": "Yemen", - "time": 1298382348556 + "time": 1299407741223 }, "ZM": { "address": "Zambia", @@ -10884,7 +10884,7 @@ ] }, "name": "Zambia", - "time": 1298382349587 + "time": 1299407742353 }, "ZW": { "address": "Zimbabwe", @@ -10941,7 +10941,7 @@ ] }, "name": "Zimbabwe", - "time": 1298382350777 + "time": 1299407743417 }, "GE-AB": { "address": "Abkhazia", @@ -11006,7 +11006,7 @@ ] }, "name": "Abkhazia", - "time": 1298382351823 + "time": 1299407744473 }, "RS-KO": { "address": "Kosovo", @@ -11063,7 +11063,7 @@ ] }, "name": "Kosovo", - "time": 1298382352854 + "time": 1299407745530 }, "AZ-NK": { "address": "Nagorno-Karabakh", @@ -11118,7 +11118,7 @@ ] }, "name": "Nagorno-Karabakh", - "time": 1298382353899 + "time": 1299407746584 }, "CY-NC": { "address": "Northern Cyprus", @@ -11175,61 +11175,39 @@ ] }, "name": "Northern Cyprus", - "time": 1298382354929 + "time": 1299407747639 }, "PS": { - "address": "West Bank", + "address": "Palestine", "geocode": { "address_components": [ { - "long_name": "West Bank", - "short_name": "West Bank", - "types": [ - "point_of_interest", - "establishment" - ] - }, - { - "long_name": "955", - "short_name": "955", - "types": [ - "street_number" - ] - }, - { - "long_name": "Hickman Rd", - "short_name": "Hickman Rd", - "types": [ - "route" - ] - }, - { - "long_name": "Waukee", - "short_name": "Waukee", + "long_name": "Palestine", + "short_name": "Palestine", "types": [ "locality", "political" ] }, { - "long_name": "Walnut", - "short_name": "Walnut", + "long_name": "Southwest", + "short_name": "Southwest", "types": [ "administrative_area_level_3", "political" ] }, { - "long_name": "Dallas", - "short_name": "Dallas", + "long_name": "Wirt", + "short_name": "Wirt", "types": [ "administrative_area_level_2", "political" ] }, { - "long_name": "Iowa", - "short_name": "IA", + "long_name": "West Virginia", + "short_name": "WV", "types": [ "administrative_area_level_1", "political" @@ -11244,129 +11222,42 @@ ] }, { - "long_name": "50263", - "short_name": "50263", + "long_name": "26160", + "short_name": "26160", "types": [ "postal_code" ] } ], - "formatted_address": "West Bank, 955 Hickman Rd, Waukee, IA 50263, USA", + "formatted_address": "Palestine, WV 26160, USA", "geometry": { "location": { - "lat": 41.615023, - "lng": -93.83856 + "lat": 39.03, + "lng": -81.40694 }, "location_type": "APPROXIMATE", "viewport": { "center": { - "lat": 41.61502245, - "lng": -93.83856 + "lat": 39.0299995, + "lng": -81.40694 }, "southWest": { - "lat": 41.6066805, - "lng": -93.8545674 + "lat": 39.0213318, + "lng": -81.4229474 }, "northEast": { - "lat": 41.6233644, - "lng": -93.8225526 + "lat": 39.0386672, + "lng": -81.3909326 } } }, "types": [ - "point_of_interest", - "establishment" + "locality", + "political" ] }, "name": "Palestine", - "time": 1298382355962 - }, - "EH": { - "address": "Sahrawi", - "geocode": { - "address_components": [ - { - "long_name": "Eskendrya Al Sahrawi", - "short_name": "Eskendrya Al Sahrawi", - "types": [ - "route" - ] - }, - { - "long_name": "El Zara El Bahary", - "short_name": "El Zara El Bahary", - "types": [ - "administrative_area_level_3", - "political" - ] - }, - { - "long_name": "El Amria", - "short_name": "El Amria", - "types": [ - "administrative_area_level_2", - "political" - ] - }, - { - "long_name": "Al Iskandariyah", - "short_name": "Al Iskandariyah", - "types": [ - "administrative_area_level_1", - "political" - ] - }, - { - "long_name": "Egypt", - "short_name": "EG", - "types": [ - "country", - "political" - ] - } - ], - "formatted_address": "Eskendrya Al Sahrawi, El Zara El Bahary, El Amria, Alexandria, Egypt", - "geometry": { - "location": { - "lat": 31.0728147, - "lng": 29.7463143 - }, - "location_type": "GEOMETRIC_CENTER", - "bounds": { - "center": { - "lat": 31.0729542, - "lng": 29.7462239 - }, - "southWest": { - "lat": 31.0703727, - "lng": 29.7417067 - }, - "northEast": { - "lat": 31.0755357, - "lng": 29.7507411 - } - }, - "viewport": { - "center": { - "lat": 31.0729542, - "lng": 29.7462239 - }, - "southWest": { - "lat": 31.0698066, - "lng": 29.7417067 - }, - "northEast": { - "lat": 31.0761018, - "lng": 29.7507411 - } - } - }, - "types": [ - "route" - ] - }, - "name": "Sahrawi", - "time": 1298382357011 + "time": 1299407748803 }, "SO-SO": { "address": "Somaliland", @@ -11431,7 +11322,7 @@ ] }, "name": "Somaliland", - "time": 1298382358046 + "time": 1299407750935 }, "GE-SO": { "address": "South Ossetia", @@ -11486,7 +11377,7 @@ ] }, "name": "South Ossetia", - "time": 1298382359096 + "time": 1299407751990 }, "SD-SS": { "address": "South Sudan", @@ -11543,7 +11434,7 @@ ] }, "name": "South Sudan", - "time": 1298382360128 + "time": 1299407753112 }, "TW": { "address": "Taiwan", @@ -11600,7 +11491,7 @@ ] }, "name": "Taiwan", - "time": 1298382361160 + "time": 1299407754169 }, "MD-TR": { "address": "Transnistria", @@ -11687,7 +11578,7 @@ ] }, "name": "Transnistria", - "time": 1298382362208 + "time": 1299407755413 }, "AQ": { "address": "Antarctica", @@ -11744,7 +11635,62 @@ ] }, "name": "Antarctica", - "time": 1298382363240 + "time": 1299407756468 + }, + "AU-AC": { + "address": "Ashmore and Cartier Islands", + "geocode": { + "address_components": [ + { + "long_name": "Ashmore and Cartier Islands", + "short_name": "Ashmore and Cartier Islands", + "types": [ + "natural_feature" + ] + } + ], + "formatted_address": "Ashmore and Cartier Islands", + "geometry": { + "location": { + "lat": -12.2753731, + "lng": 122.9691183 + }, + "location_type": "APPROXIMATE", + "bounds": { + "center": { + "lat": -12.3911425, + "lng": 123.2437535 + }, + "southWest": { + "lat": -12.532686, + "lng": 122.928104 + }, + "northEast": { + "lat": -12.249599, + "lng": 123.559403 + } + }, + "viewport": { + "center": { + "lat": -12.3911425, + "lng": 123.2437535 + }, + "southWest": { + "lat": -12.532686, + "lng": 122.928104 + }, + "northEast": { + "lat": -12.249599, + "lng": 123.559403 + } + } + }, + "types": [ + "natural_feature" + ] + }, + "name": "Ashmore and Cartier Islands", + "time": 1299407757526 }, "CX": { "address": "Christmas Island", @@ -11801,65 +11747,119 @@ ] }, "name": "Christmas Island", - "time": 1298382364289 + "time": 1299407758613 }, "CC": { - "address": "Cocos Island", + "address": "Cocos Islands", "geocode": { "address_components": [ { - "long_name": "Cocos Island National Park", - "short_name": "Cocos Island National Park", - "types": [ - "establishment" - ] - }, - { - "long_name": "Puntarenas", - "short_name": "Puntarenas", - "types": [ - "administrative_area_level_1", - "political" - ] - }, - { - "long_name": "Costa Rica", - "short_name": "CR", + "long_name": "Cocos (Keeling) Islands", + "short_name": "CC", "types": [ "country", "political" ] } ], - "formatted_address": "Cocos Island National Park, Costa Rica", + "formatted_address": "Cocos (Keeling) Islands", "geometry": { "location": { - "lat": 5.5333, - "lng": -87.0667 + "lat": -12.164165, + "lng": 96.870956 }, "location_type": "APPROXIMATE", - "viewport": { + "bounds": { "center": { - "lat": 5.50607665, - "lng": -87.0667 + "lat": -12.01591215, + "lng": 96.87306405 }, "southWest": { - "lat": -0.1709691, - "lng": -95.262501 + "lat": -12.2118513, + "lng": 96.8134117 }, "northEast": { - "lat": 11.1831224, - "lng": -78.870899 + "lat": -11.819973, + "lng": 96.9327164 + } + }, + "viewport": { + "center": { + "lat": -12.1641507, + "lng": 96.870956 + }, + "southWest": { + "lat": -12.2514104, + "lng": 96.7428966 + }, + "northEast": { + "lat": -12.076891, + "lng": 96.9990154 } } }, "types": [ - "park", - "establishment" + "country", + "political" ] }, - "name": "Cocos Island", - "time": 1298382365322 + "name": "Cocos Islands", + "time": 1299407759743 + }, + "AU-CS": { + "address": "Coral Sea Islands", + "geocode": { + "address_components": [ + { + "long_name": "Coral Sea Islands", + "short_name": "Coral Sea Islands", + "types": [ + "natural_feature" + ] + } + ], + "formatted_address": "Coral Sea Islands", + "geometry": { + "location": { + "lat": -16.8735715, + "lng": 150.621315 + }, + "location_type": "APPROXIMATE", + "bounds": { + "center": { + "lat": -16.8735715, + "lng": 150.621315 + }, + "southWest": { + "lat": -17.727644, + "lng": 149.127884 + }, + "northEast": { + "lat": -16.019499, + "lng": 152.114746 + } + }, + "viewport": { + "center": { + "lat": -16.8538122, + "lng": 150.621315 + }, + "southWest": { + "lat": -19.5863395, + "lng": 146.5234145 + }, + "northEast": { + "lat": -14.1212849, + "lng": 154.7192155 + } + } + }, + "types": [ + "natural_feature" + ] + }, + "name": "Coral Sea Islands", + "time": 1299407760837 }, "HM": { "address": "Heard Island and McDonald Islands", @@ -11916,7 +11916,7 @@ ] }, "name": "Heard Island and McDonald Islands", - "time": 1298382366354 + "time": 1299407761895 }, "NF": { "address": "Norfolk Island", @@ -11973,7 +11973,7 @@ ] }, "name": "Norfolk Island", - "time": 1298382367403 + "time": 1299407762951 }, "HK": { "address": "Hong Kong", @@ -12030,7 +12030,7 @@ ] }, "name": "Hong Kong", - "time": 1298382368436 + "time": 1299407764085 }, "MO": { "address": "Macau", @@ -12087,7 +12087,7 @@ ] }, "name": "Macau", - "time": 1298382369485 + "time": 1299407765141 }, "FO": { "address": "Faroe Islands", @@ -12144,7 +12144,7 @@ ] }, "name": "Faroe Islands", - "time": 1298382370516 + "time": 1299407766199 }, "GL": { "address": "Greenland", @@ -12201,7 +12201,7 @@ ] }, "name": "Greenland", - "time": 1298382371565 + "time": 1299407767255 }, "AX": { "address": "Åland", @@ -12272,7 +12272,7 @@ ] }, "name": "Åland", - "time": 1298382372601 + "time": 1299407768393 }, "CP": { "address": "Clipperton Island", @@ -12329,7 +12329,7 @@ ] }, "name": "Clipperton Island", - "time": 1298382373634 + "time": 1299407769448 }, "GF": { "address": "French Guiana", @@ -12386,7 +12386,7 @@ ] }, "name": "French Guiana", - "time": 1298382374684 + "time": 1299407770518 }, "PF": { "address": "French Polynesia", @@ -12443,7 +12443,7 @@ ] }, "name": "French Polynesia", - "time": 1298382375790 + "time": 1299407771574 }, "TF": { "address": "French Southern Territories", @@ -12500,7 +12500,7 @@ ] }, "name": "French Southern Territories", - "time": 1298382376839 + "time": 1299407772631 }, "GP": { "address": "Guadeloupe", @@ -12557,7 +12557,7 @@ ] }, "name": "Guadeloupe", - "time": 1298382377873 + "time": 1299407773687 }, "MQ": { "address": "Martinique", @@ -12614,7 +12614,7 @@ ] }, "name": "Martinique", - "time": 1298382378923 + "time": 1299407774742 }, "YT": { "address": "Mayotte", @@ -12671,7 +12671,7 @@ ] }, "name": "Mayotte", - "time": 1298382379986 + "time": 1299407775797 }, "NC": { "address": "New Caledonia", @@ -12728,7 +12728,7 @@ ] }, "name": "New Caledonia", - "time": 1298382381113 + "time": 1299407776853 }, "RE": { "address": "Réunion", @@ -12785,7 +12785,7 @@ ] }, "name": "Réunion", - "time": 1298382382148 + "time": 1299407777974 }, "BL": { "address": "Saint Barthélemy", @@ -12842,7 +12842,7 @@ ] }, "name": "Saint Barthélemy", - "time": 1298382383182 + "time": 1299407779066 }, "MF": { "address": "Saint Martin", @@ -12899,7 +12899,7 @@ ] }, "name": "Saint Martin", - "time": 1298382384306 + "time": 1299407780136 }, "PM": { "address": "Saint Pierre and Miquelon", @@ -12956,7 +12956,7 @@ ] }, "name": "Saint Pierre and Miquelon", - "time": 1298382385502 + "time": 1299407781271 }, "WF": { "address": "Wallis and Futuna", @@ -13013,7 +13013,7 @@ ] }, "name": "Wallis and Futuna", - "time": 1298382386624 + "time": 1299407782356 }, "AW": { "address": "Aruba", @@ -13070,7 +13070,7 @@ ] }, "name": "Aruba", - "time": 1298382387659 + "time": 1299407783494 }, "BQ": { "address": "Bonaire, Saint Eustatius and Saba", @@ -13141,7 +13141,7 @@ ] }, "name": "Bonaire, Saint Eustatius and Saba", - "time": 1298382388711 + "time": 1299407784549 }, "CW": { "address": "Curaçao", @@ -13212,7 +13212,7 @@ ] }, "name": "Curaçao", - "time": 1298382389746 + "time": 1299407785675 }, "SX": { "address": "Sint Maarten", @@ -13269,7 +13269,7 @@ ] }, "name": "Sint Maarten", - "time": 1298382390943 + "time": 1299407786732 }, "CK": { "address": "Cook Islands", @@ -13326,7 +13326,7 @@ ] }, "name": "Cook Islands", - "time": 1298382391980 + "time": 1299407787788 }, "NU": { "address": "Niue", @@ -13383,7 +13383,7 @@ ] }, "name": "Niue", - "time": 1298382393035 + "time": 1299407789016 }, "TK": { "address": "Tokelau", @@ -13440,7 +13440,7 @@ ] }, "name": "Tokelau", - "time": 1298382394071 + "time": 1299407790075 }, "BV": { "address": "Bouvet Island", @@ -13497,7 +13497,7 @@ ] }, "name": "Bouvet Island", - "time": 1298382395126 + "time": 1299407791131 }, "SJ": { "address": "Svalbard and Jan Mayen", @@ -13554,7 +13554,7 @@ ] }, "name": "Svalbard and Jan Mayen", - "time": 1298382396672 + "time": 1299407792187 }, "IC": { "address": "Canary Islands", @@ -13619,7 +13619,7 @@ ] }, "name": "Canary Islands", - "time": 1298382397727 + "time": 1299407793253 }, "EA": { "address": "Ceuta and Melilla", @@ -13700,7 +13700,7 @@ ] }, "name": "Ceuta and Melilla", - "time": 1298382398765 + "time": 1299407794384 }, "AI": { "address": "Anguilla", @@ -13757,10 +13757,10 @@ ] }, "name": "Anguilla", - "time": 1298382399802 + "time": 1299407795440 }, "AC": { - "address": "Ascension Island", + "address": "Ascension", "geocode": { "address_components": [ { @@ -13819,8 +13819,8 @@ "natural_feature" ] }, - "name": "Ascension Island", - "time": 1298382400945 + "name": "Ascension", + "time": 1299407796541 }, "BM": { "address": "Bermuda", @@ -13877,7 +13877,7 @@ ] }, "name": "Bermuda", - "time": 1298382401982 + "time": 1299407797597 }, "IO": { "address": "British Indian Ocean Territory", @@ -13934,7 +13934,7 @@ ] }, "name": "British Indian Ocean Territory", - "time": 1298382403066 + "time": 1299407798655 }, "VG": { "address": "British Virgin Islands", @@ -13991,7 +13991,7 @@ ] }, "name": "British Virgin Islands", - "time": 1298382404103 + "time": 1299407799713 }, "KY": { "address": "Cayman Islands", @@ -14048,7 +14048,7 @@ ] }, "name": "Cayman Islands", - "time": 1298382405160 + "time": 1299407800776 }, "DG": { "address": "Diego Garcia", @@ -14119,7 +14119,7 @@ ] }, "name": "Diego Garcia", - "time": 1298382406200 + "time": 1299407801900 }, "GB-ENG": { "address": "England", @@ -14184,7 +14184,7 @@ ] }, "name": "England", - "time": 1298382407324 + "time": 1299407803031 }, "FK": { "address": "Falkland Islands", @@ -14241,7 +14241,7 @@ ] }, "name": "Falkland Islands", - "time": 1298382408381 + "time": 1299407804089 }, "GI": { "address": "Gibraltar", @@ -14298,7 +14298,7 @@ ] }, "name": "Gibraltar", - "time": 1298382409434 + "time": 1299407805146 }, "GG": { "address": "Guernsey", @@ -14355,7 +14355,7 @@ ] }, "name": "Guernsey", - "time": 1298382410473 + "time": 1299407806202 }, "IM": { "address": "Isle of Man", @@ -14412,7 +14412,7 @@ ] }, "name": "Isle of Man", - "time": 1298382411529 + "time": 1299407807260 }, "JE": { "address": "Jersey", @@ -14469,7 +14469,7 @@ ] }, "name": "Jersey", - "time": 1298382412567 + "time": 1299407808328 }, "MS": { "address": "Montserrat", @@ -14526,7 +14526,7 @@ ] }, "name": "Montserrat", - "time": 1298382413624 + "time": 1299407809385 }, "GB-NIR": { "address": "Northern Ireland", @@ -14591,7 +14591,7 @@ ] }, "name": "Northern Ireland", - "time": 1298382414680 + "time": 1299407810520 }, "PN": { "address": "Pitcairn", @@ -14648,7 +14648,7 @@ ] }, "name": "Pitcairn", - "time": 1298382415721 + "time": 1299407811656 }, "SH": { "address": "Saint Helena", @@ -14705,7 +14705,7 @@ ] }, "name": "Saint Helena", - "time": 1298382416780 + "time": 1299407812712 }, "GB-SCT": { "address": "Scotland", @@ -14770,7 +14770,7 @@ ] }, "name": "Scotland", - "time": 1298382417888 + "time": 1299407813770 }, "GS": { "address": "South Georgia and the South Sandwich Islands", @@ -14827,7 +14827,7 @@ ] }, "name": "South Georgia and the South Sandwich Islands", - "time": 1298382418945 + "time": 1299407814826 }, "TA": { "address": "Tristan da Cunha", @@ -14898,7 +14898,7 @@ ] }, "name": "Tristan da Cunha", - "time": 1298382419990 + "time": 1299407815980 }, "TC": { "address": "Turks and Caicos Islands", @@ -14955,7 +14955,7 @@ ] }, "name": "Turks and Caicos Islands", - "time": 1298382421635 + "time": 1299407817077 }, "GB-WLS": { "address": "Wales", @@ -15020,7 +15020,7 @@ ] }, "name": "Wales", - "time": 1298382423316 + "time": 1299407818208 }, "AS": { "address": "American Samoa", @@ -15077,7 +15077,7 @@ ] }, "name": "American Samoa", - "time": 1298382424373 + "time": 1299407819263 }, "GU": { "address": "Guam", @@ -15134,7 +15134,7 @@ ] }, "name": "Guam", - "time": 1298382425414 + "time": 1299407820332 }, "MP": { "address": "Northern Mariana Islands", @@ -15191,7 +15191,7 @@ ] }, "name": "Northern Mariana Islands", - "time": 1298382426472 + "time": 1299407821388 }, "PR": { "address": "Puerto Rico", @@ -15248,6 +15248,2068 @@ ] }, "name": "Puerto Rico", - "time": 1298382428121 + "time": 1299407822443 + }, + "UM": { + "address": "Wake Island", + "geocode": { + "address_components": [ + { + "long_name": "Wake Island", + "short_name": "UM", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "Wake Island", + "geometry": { + "location": { + "lat": 14.0045105, + "lng": -134.2033385 + }, + "location_type": "APPROXIMATE", + "bounds": { + "center": { + "lat": 14.0045105, + "lng": -134.2033385 + }, + "southWest": { + "lat": -0.389006, + "lng": 166.593323 + }, + "northEast": { + "lat": 28.398027, + "lng": -75 + } + }, + "viewport": { + "center": { + "lat": 12.9968137, + "lng": -134.2033385 + }, + "southWest": { + "lat": -8.6721834, + "lng": -166.9865424 + }, + "northEast": { + "lat": 34.6658108, + "lng": -101.4201346 + } + } + }, + "types": [ + "country", + "political" + ] + }, + "name": "United States Minor Outlying Islands", + "time": 1299407823575 + }, + "VI": { + "address": "United States Virgin Islands", + "geocode": { + "address_components": [ + { + "long_name": "US Virgin Islands", + "short_name": "VI", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "US Virgin Islands", + "geometry": { + "location": { + "lat": 18.335765, + "lng": -64.896335 + }, + "location_type": "APPROXIMATE", + "bounds": { + "center": { + "lat": 18.04422595, + "lng": -64.83588445 + }, + "southWest": { + "lat": 17.623468, + "lng": -65.1590949 + }, + "northEast": { + "lat": 18.4649839, + "lng": -64.512674 + } + }, + "viewport": { + "center": { + "lat": 18.33543275, + "lng": -64.896335 + }, + "southWest": { + "lat": 17.9965068, + "lng": -65.4085726 + }, + "northEast": { + "lat": 18.6743587, + "lng": -64.3840974 + } + } + }, + "types": [ + "country", + "political" + ] + }, + "name": "United States Virgin Islands", + "time": 1299407824637 + }, + "BUMM": { + "address": "Burma", + "geocode": { + "address_components": [ + { + "long_name": "Burma", + "short_name": "MM", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "Burma", + "geometry": { + "location": { + "lat": 21.913965, + "lng": 95.956223 + }, + "location_type": "APPROXIMATE", + "bounds": { + "center": { + "lat": 18.99981755, + "lng": 96.67103985 + }, + "southWest": { + "lat": 9.4518, + "lng": 92.171808 + }, + "northEast": { + "lat": 28.5478351, + "lng": 101.1702717 + } + }, + "viewport": { + "center": { + "lat": 21.81568855, + "lng": 95.956223 + }, + "southWest": { + "lat": 16.5219099, + "lng": 87.760422 + }, + "northEast": { + "lat": 27.1094672, + "lng": 104.152024 + } + } + }, + "types": [ + "country", + "political" + ] + }, + "name": "Burma", + "time": 1299407825812 + }, + "BYAA": { + "address": "Belarus", + "geocode": { + "address_components": [ + { + "long_name": "Belarus", + "short_name": "BY", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "Belarus", + "geometry": { + "location": { + "lat": 53.709807, + "lng": 27.953389 + }, + "location_type": "APPROXIMATE", + "bounds": { + "center": { + "lat": 53.7172525, + "lng": 27.97757885 + }, + "southWest": { + "lat": 51.262011, + "lng": 23.1783377 + }, + "northEast": { + "lat": 56.172494, + "lng": 32.77682 + } + }, + "viewport": { + "center": { + "lat": 53.67584595, + "lng": 27.953389 + }, + "southWest": { + "lat": 51.9849773, + "lng": 23.8554885 + }, + "northEast": { + "lat": 55.3667146, + "lng": 32.0512895 + } + } + }, + "types": [ + "country", + "political" + ] + }, + "name": "Byelorussian Soviet Socialist Republic", + "time": 1299407826867 + }, + "CTKI": { + "address": "Canton and Enderbury Islands", + "geocode": { + "address_components": [ + { + "long_name": "Phoenix Islands", + "short_name": "Phoenix Islands", + "types": [ + "natural_feature" + ] + }, + { + "long_name": "Phoenix Islands", + "short_name": "Phoenix Islands", + "types": [ + "administrative_area_level_1", + "political" + ] + }, + { + "long_name": "Kiribati", + "short_name": "KI", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "Phoenix Islands, Kiribati", + "geometry": { + "location": { + "lat": -3.7208845, + "lng": -170.7117394 + }, + "location_type": "APPROXIMATE", + "bounds": { + "center": { + "lat": -3.7216785, + "lng": -170.7130205 + }, + "southWest": { + "lat": -3.727144, + "lng": -170.717621 + }, + "northEast": { + "lat": -3.716213, + "lng": -170.70842 + } + }, + "viewport": { + "center": { + "lat": -3.7216785, + "lng": -170.7130205 + }, + "southWest": { + "lat": -3.727144, + "lng": -170.717621 + }, + "northEast": { + "lat": -3.716213, + "lng": -170.70842 + } + } + }, + "types": [ + "natural_feature" + ] + }, + "name": "Canton and Enderbury Islands", + "time": 1299407828006 + }, + "CSHH": { + "address": "Czechoslovakia", + "geocode": { + "address_components": [ + { + "long_name": "Czechoslovakia", + "short_name": "Czechoslovakia", + "types": [ + "route" + ] + }, + { + "long_name": "Parañaque City", + "short_name": "Parañaque City", + "types": [ + "locality", + "political" + ] + }, + { + "long_name": "Metro Manila", + "short_name": "NCR", + "types": [ + "administrative_area_level_1", + "political" + ] + }, + { + "long_name": "Philippines", + "short_name": "PH", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "Czechoslovakia, Parañaque City, Philippines", + "geometry": { + "location": { + "lat": 14.4802996, + "lng": 121.0390422 + }, + "location_type": "GEOMETRIC_CENTER", + "bounds": { + "center": { + "lat": 14.4803559, + "lng": 121.03906585 + }, + "southWest": { + "lat": 14.4799532, + "lng": 121.0386376 + }, + "northEast": { + "lat": 14.4807586, + "lng": 121.0394941 + } + }, + "viewport": { + "center": { + "lat": 14.4803559, + "lng": 121.03906585 + }, + "southWest": { + "lat": 14.4772083, + "lng": 121.0359182 + }, + "northEast": { + "lat": 14.4835035, + "lng": 121.0422135 + } + } + }, + "types": [ + "route" + ] + }, + "name": "Czechoslovakia", + "time": 1299367316937 + }, + "DYBJ": { + "address": "Benin", + "geocode": { + "address_components": [ + { + "long_name": "Benin", + "short_name": "BJ", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "Benin", + "geometry": { + "location": { + "lat": 9.30769, + "lng": 2.315834 + }, + "location_type": "APPROXIMATE", + "bounds": { + "center": { + "lat": 9.3072717, + "lng": 2.3100051 + }, + "southWest": { + "lat": 6.2061, + "lng": 0.7766672 + }, + "northEast": { + "lat": 12.4084434, + "lng": 3.843343 + } + }, + "viewport": { + "center": { + "lat": 9.29633685, + "lng": 2.315834 + }, + "southWest": { + "lat": 6.4786055, + "lng": -1.7820665 + }, + "northEast": { + "lat": 12.1140682, + "lng": 6.4137345 + } + } + }, + "types": [ + "country", + "political" + ] + }, + "name": "Dahomey", + "time": 1299407829807 + }, + "TPTL": { + "address": "East Timor", + "geocode": { + "address_components": [ + { + "long_name": "Timor-Leste", + "short_name": "TL", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "Timor-Leste", + "geometry": { + "location": { + "lat": -8.874217, + "lng": 125.727539 + }, + "location_type": "APPROXIMATE", + "bounds": { + "center": { + "lat": -8.78935, + "lng": 125.72905 + }, + "southWest": { + "lat": -9.5303, + "lng": 124.0332 + }, + "northEast": { + "lat": -8.0484, + "lng": 127.4249 + } + }, + "viewport": { + "center": { + "lat": -8.87353875, + "lng": 125.727539 + }, + "southWest": { + "lat": -9.5790843, + "lng": 124.7030639 + }, + "northEast": { + "lat": -8.1679932, + "lng": 126.7520141 + } + } + }, + "types": [ + "country", + "political" + ] + }, + "name": "East Timor", + "time": 1299407830864 + }, + "DDDE": { + "address": "East Germany", + "geocode": { + "address_components": [ + { + "long_name": "Germany", + "short_name": "DE", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "Germany", + "geometry": { + "location": { + "lat": 51.165691, + "lng": 10.451526 + }, + "location_type": "APPROXIMATE", + "bounds": { + "center": { + "lat": 51.1758135, + "lng": 10.454045 + }, + "southWest": { + "lat": 47.270127, + "lng": 5.8662579 + }, + "northEast": { + "lat": 55.0815, + "lng": 15.0418321 + } + }, + "viewport": { + "center": { + "lat": 51.02672705, + "lng": 10.451526 + }, + "southWest": { + "lat": 47.4430843, + "lng": 2.255725 + }, + "northEast": { + "lat": 54.6103698, + "lng": 18.647327 + } + } + }, + "types": [ + "country", + "political" + ] + }, + "name": "East Germany", + "time": 1299407832006 + }, + "KOHH": { + "address": "Korea", + "geocode": { + "address_components": [ + { + "long_name": "South Korea", + "short_name": "KR", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "South Korea", + "geometry": { + "location": { + "lat": 35.907757, + "lng": 127.766922 + }, + "location_type": "APPROXIMATE", + "bounds": { + "center": { + "lat": 35.81905, + "lng": 128.0072 + }, + "southWest": { + "lat": 33.0041, + "lng": 124.8541 + }, + "northEast": { + "lat": 38.634, + "lng": 131.1603 + } + }, + "viewport": { + "center": { + "lat": 35.87395405, + "lng": 127.766922 + }, + "southWest": { + "lat": 33.5606405, + "lng": 123.6690215 + }, + "northEast": { + "lat": 38.1872676, + "lng": 131.8648225 + } + } + }, + "types": [ + "country", + "political" + ] + }, + "name": "Korea", + "time": 1299367322305 + }, + "VDVN": { + "address": "North Vietnam", + "geocode": { + "address_components": [ + { + "long_name": "Vietnam", + "short_name": "VN", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "Vietnam", + "geometry": { + "location": { + "lat": 14.058324, + "lng": 108.277199 + }, + "location_type": "APPROXIMATE", + "bounds": { + "center": { + "lat": 15.7942975, + "lng": 105.910455 + }, + "southWest": { + "lat": 8.1952, + "lng": 102.14441 + }, + "northEast": { + "lat": 23.393395, + "lng": 109.6765 + } + }, + "viewport": { + "center": { + "lat": 13.99146985, + "lng": 108.277199 + }, + "southWest": { + "lat": 8.4577697, + "lng": 100.081398 + }, + "northEast": { + "lat": 19.52517, + "lng": 116.473 + } + } + }, + "types": [ + "country", + "political" + ] + }, + "name": "North Vietnam", + "time": 1299407835943 + }, + "RHZW": { + "address": "Rhodesia", + "geocode": { + "address_components": [ + { + "long_name": "Zimbabwe", + "short_name": "ZW", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "Zimbabwe", + "geometry": { + "location": { + "lat": -19.015438, + "lng": 29.154857 + }, + "location_type": "APPROXIMATE", + "bounds": { + "center": { + "lat": -19.01989715, + "lng": 29.15236995 + }, + "southWest": { + "lat": -22.4236835, + "lng": 25.2369579 + }, + "northEast": { + "lat": -15.6161108, + "lng": 33.067782 + } + }, + "viewport": { + "center": { + "lat": -18.99352415, + "lng": 29.154857 + }, + "southWest": { + "lat": -21.6932147, + "lng": 25.0569565 + }, + "northEast": { + "lat": -16.2938336, + "lng": 33.2527575 + } + } + }, + "types": [ + "country", + "political" + ] + }, + "name": "Rhodesia", + "time": 1299407837065 + }, + "CSXX": { + "address": "Serbia and Montenegro", + "geocode": { + "address_components": [ + { + "long_name": "Serbia and Montenegro Embassy", + "short_name": "Serbia and Montenegro Embassy", + "types": [ + "establishment" + ] + }, + { + "long_name": "Niti Marg", + "short_name": "Niti Marg", + "types": [ + "route" + ] + }, + { + "long_name": "Chanakyapuri", + "short_name": "Chanakyapuri", + "types": [ + "sublocality", + "political" + ] + }, + { + "long_name": "New Delhi", + "short_name": "New Delhi", + "types": [ + "locality", + "political" + ] + }, + { + "long_name": "New Delhi", + "short_name": "New Delhi", + "types": [ + "administrative_area_level_2", + "political" + ] + }, + { + "long_name": "Delhi", + "short_name": "Delhi", + "types": [ + "administrative_area_level_1", + "political" + ] + }, + { + "long_name": "India", + "short_name": "IN", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "Serbia and Montenegro Embassy, Niti Marg, Chanakyapuri, New Delhi, Delhi, India", + "geometry": { + "location": { + "lat": 28.5920393, + "lng": 77.1901302 + }, + "location_type": "APPROXIMATE", + "bounds": { + "center": { + "lat": 28.5920393, + "lng": 77.19013015 + }, + "southWest": { + "lat": 28.5906624, + "lng": 77.1884148 + }, + "northEast": { + "lat": 28.5934162, + "lng": 77.1918455 + } + }, + "viewport": { + "center": { + "lat": 28.59203885, + "lng": 77.1901302 + }, + "southWest": { + "lat": 28.5822416, + "lng": 77.1741228 + }, + "northEast": { + "lat": 28.6018361, + "lng": 77.2061376 + } + } + }, + "types": [ + "establishment" + ] + }, + "name": "Serbia and Montenegro", + "time": 1299368259173 + }, + "SITH": { + "address": "Thailand", + "geocode": { + "address_components": [ + { + "long_name": "Thailand", + "short_name": "TH", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "Thailand", + "geometry": { + "location": { + "lat": 15.870032, + "lng": 100.992541 + }, + "location_type": "APPROXIMATE", + "bounds": { + "center": { + "lat": 13.038965, + "lng": 101.490104 + }, + "southWest": { + "lat": 5.612787, + "lng": 97.343396 + }, + "northEast": { + "lat": 20.465143, + "lng": 105.636812 + } + }, + "viewport": { + "center": { + "lat": 15.7953983, + "lng": 100.992541 + }, + "southWest": { + "lat": 10.3079872, + "lng": 92.79674 + }, + "northEast": { + "lat": 21.2828094, + "lng": 109.188342 + } + } + }, + "types": [ + "country", + "political" + ] + }, + "name": "Siam", + "time": 1299407838902 + }, + "SKIN": { + "address": "Sikkim", + "geocode": { + "address_components": [ + { + "long_name": "Sikkim", + "short_name": "Sikkim", + "types": [ + "administrative_area_level_1", + "political" + ] + }, + { + "long_name": "India", + "short_name": "IN", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "Sikkim, India", + "geometry": { + "location": { + "lat": 27.7306273, + "lng": 88.633784 + }, + "location_type": "APPROXIMATE", + "bounds": { + "center": { + "lat": 27.602878, + "lng": 88.457898 + }, + "southWest": { + "lat": 27.076997, + "lng": 88.00499 + }, + "northEast": { + "lat": 28.128759, + "lng": 88.910806 + } + }, + "viewport": { + "center": { + "lat": 27.7301691, + "lng": 88.633784 + }, + "southWest": { + "lat": 27.4141242, + "lng": 88.1215464 + }, + "northEast": { + "lat": 28.046214, + "lng": 89.1460216 + } + } + }, + "types": [ + "administrative_area_level_1", + "political" + ] + }, + "name": "Sikkim", + "time": 1299407840126 + }, + "YDYE": { + "address": "South Yemen", + "geocode": { + "address_components": [ + { + "long_name": "Yemen", + "short_name": "YE", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "Yemen", + "geometry": { + "location": { + "lat": 15.552727, + "lng": 48.516388 + }, + "location_type": "APPROXIMATE", + "bounds": { + "center": { + "lat": 15.39875, + "lng": 48.1943 + }, + "southWest": { + "lat": 11.7975, + "lng": 41.7096 + }, + "northEast": { + "lat": 19, + "lng": 54.679 + } + }, + "viewport": { + "center": { + "lat": 15.47943525, + "lng": 48.516388 + }, + "southWest": { + "lat": 9.9835214, + "lng": 40.320587 + }, + "northEast": { + "lat": 20.9753491, + "lng": 56.712189 + } + } + }, + "types": [ + "country", + "political" + ] + }, + "name": "South Yemen", + "time": 1299407841264 + }, + "SUHH": { + "address": "Soviet Union", + "geocode": { + "address_components": [ + { + "long_name": "WWII Memorial Statue", + "short_name": "WWII Memorial Statue", + "types": [] + }, + { + "long_name": "просп. Достык", + "short_name": "просп. Достык", + "types": [ + "route" + ] + }, + { + "long_name": "Uralsk", + "short_name": "Uralsk", + "types": [ + "locality", + "political" + ] + }, + { + "long_name": "Zelenov", + "short_name": "Zelenov", + "types": [ + "administrative_area_level_2", + "political" + ] + }, + { + "long_name": "West Kazakhstan", + "short_name": "West Kazakhstan", + "types": [ + "administrative_area_level_1", + "political" + ] + }, + { + "long_name": "Kazakhstan", + "short_name": "KZ", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "WWII Memorial Statue, просп. Достык, Uralsk, Kazakhstan", + "geometry": { + "location": { + "lat": 51.2206431, + "lng": 51.3635194 + }, + "location_type": "APPROXIMATE", + "viewport": { + "center": { + "lat": 51.2206426, + "lng": 51.3635194 + }, + "southWest": { + "lat": 51.2136541, + "lng": 51.347512 + }, + "northEast": { + "lat": 51.2276311, + "lng": 51.3795268 + } + } + }, + "types": [] + }, + "name": "Soviet Union", + "time": 1299367331078 + }, + "DEDE": { + "address": "West Germany", + "geocode": { + "address_components": [ + { + "long_name": "Germany", + "short_name": "DE", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "Germany", + "geometry": { + "location": { + "lat": 51.165691, + "lng": 10.451526 + }, + "location_type": "APPROXIMATE", + "bounds": { + "center": { + "lat": 51.1758135, + "lng": 10.454045 + }, + "southWest": { + "lat": 47.270127, + "lng": 5.8662579 + }, + "northEast": { + "lat": 55.0815, + "lng": 15.0418321 + } + }, + "viewport": { + "center": { + "lat": 51.02672705, + "lng": 10.451526 + }, + "southWest": { + "lat": 47.4430843, + "lng": 2.255725 + }, + "northEast": { + "lat": 54.6103698, + "lng": 18.647327 + } + } + }, + "types": [ + "country", + "political" + ] + }, + "name": "West Germany", + "time": 1299407844302 + }, + "YUCS": { + "address": "Yugoslavia", + "geocode": { + "address_components": [ + { + "long_name": "Yugoslavia", + "short_name": "Yugoslavia", + "types": [ + "route" + ] + }, + { + "long_name": "Mexicali", + "short_name": "Mexicali", + "types": [ + "locality", + "political" + ] + }, + { + "long_name": "Baja California", + "short_name": "BC", + "types": [ + "administrative_area_level_1", + "political" + ] + }, + { + "long_name": "Mexico", + "short_name": "MX", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "Yugoslavia, Mexicali, Baja California, Mexico", + "geometry": { + "location": { + "lat": 32.6302601, + "lng": -115.5226492 + }, + "location_type": "GEOMETRIC_CENTER", + "bounds": { + "center": { + "lat": 32.6303401, + "lng": -115.5229606 + }, + "southWest": { + "lat": 32.6139633, + "lng": -115.5242647 + }, + "northEast": { + "lat": 32.6467169, + "lng": -115.5216565 + } + }, + "viewport": { + "center": { + "lat": 32.6303401, + "lng": -115.5229606 + }, + "southWest": { + "lat": 32.6139633, + "lng": -115.5261082 + }, + "northEast": { + "lat": 32.6467169, + "lng": -115.519813 + } + } + }, + "types": [ + "route" + ] + }, + "name": "Yugoslavia", + "time": 1299367335634 + }, + "ZRCD": { + "address": "Zaire", + "geocode": { + "address_components": [ + { + "long_name": "Democratic Republic of the Congo", + "short_name": "CD", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "Democratic Republic of the Congo", + "geometry": { + "location": { + "lat": -4.038333, + "lng": 21.758664 + }, + "location_type": "APPROXIMATE", + "bounds": { + "center": { + "lat": -4.03833345, + "lng": 21.73311615 + }, + "southWest": { + "lat": -13.4580558, + "lng": 12.1454 + }, + "northEast": { + "lat": 5.3813889, + "lng": 31.3208323 + } + }, + "viewport": { + "center": { + "lat": -4.01840725, + "lng": 21.758664 + }, + "southWest": { + "lat": -9.7077875, + "lng": 13.562863 + }, + "northEast": { + "lat": 1.670973, + "lng": 29.954465 + } + } + }, + "types": [ + "country", + "political" + ] + }, + "name": "Zaire", + "time": 1299407846349 + }, + "FXFR": { + "address": "France", + "geocode": { + "address_components": [ + { + "long_name": "France", + "short_name": "FR", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "France", + "geometry": { + "location": { + "lat": 46.227638, + "lng": 2.213749 + }, + "location_type": "APPROXIMATE", + "bounds": { + "center": { + "lat": 46.22475, + "lng": 2.0517 + }, + "southWest": { + "lat": 41.3253, + "lng": -5.5591 + }, + "northEast": { + "lat": 51.1242, + "lng": 9.6625 + } + }, + "viewport": { + "center": { + "lat": 46.08558305, + "lng": 2.213749 + }, + "southWest": { + "lat": 42.1331639, + "lng": -5.982052 + }, + "northEast": { + "lat": 50.0380022, + "lng": 10.40955 + } + } + }, + "types": [ + "country", + "political" + ] + }, + "name": "Metropolitan France", + "time": 1299407849461 + }, + "NHVU": { + "address": "New Hebrides", + "geocode": { + "address_components": [ + { + "long_name": "New Hebrides", + "short_name": "New Hebrides", + "types": [ + "natural_feature" + ] + }, + { + "long_name": "Vanuatu", + "short_name": "VU", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "New Hebrides, Vanuatu", + "geometry": { + "location": { + "lat": -16, + "lng": 167 + }, + "location_type": "APPROXIMATE", + "viewport": { + "center": { + "lat": -15.99970525, + "lng": 167 + }, + "southWest": { + "lat": -16.3429273, + "lng": 166.4877624 + }, + "northEast": { + "lat": -15.6564832, + "lng": 167.5122376 + } + } + }, + "types": [ + "natural_feature" + ] + }, + "name": "New Hebrides", + "time": 1299407850709 + }, + "ANHH": { + "address": "Netherlands Antilles", + "geocode": { + "address_components": [ + { + "long_name": "Netherlands Antilles", + "short_name": "AN", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "Netherlands Antilles", + "geometry": { + "location": { + "lat": 12.226079, + "lng": -69.060087 + }, + "location_type": "APPROXIMATE", + "bounds": { + "center": { + "lat": 14.9816515, + "lng": -66.0813904 + }, + "southWest": { + "lat": 11.8996035, + "lng": -69.2770386 + }, + "northEast": { + "lat": 18.0636995, + "lng": -62.8857422 + } + }, + "viewport": { + "center": { + "lat": 12.16736245, + "lng": -69.060087 + }, + "southWest": { + "lat": 6.5924468, + "lng": -77.255888 + }, + "northEast": { + "lat": 17.7422781, + "lng": -60.864286 + } + } + }, + "types": [ + "country", + "political" + ] + }, + "name": "Netherlands Antilles", + "time": 1299407852060 + }, + "MIUM": { + "address": "Midway Islands", + "geocode": { + "address_components": [ + { + "long_name": "Midway Islands", + "short_name": "UM", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "Midway Islands", + "geometry": { + "location": { + "lat": 14.0045105, + "lng": -134.2033385 + }, + "location_type": "APPROXIMATE", + "bounds": { + "center": { + "lat": 14.0045105, + "lng": -134.2033385 + }, + "southWest": { + "lat": -0.389006, + "lng": 166.593323 + }, + "northEast": { + "lat": 28.398027, + "lng": -75 + } + }, + "viewport": { + "center": { + "lat": 12.9968137, + "lng": -134.2033385 + }, + "southWest": { + "lat": -8.6721834, + "lng": -166.9865424 + }, + "northEast": { + "lat": 34.6658108, + "lng": -101.4201346 + } + } + }, + "types": [ + "country", + "political" + ] + }, + "name": "Midway Islands", + "time": 1299407856345 + }, + "PCHH": { + "address": "Pacific Islands", + "geocode": { + "address_components": [ + { + "long_name": "Islands", + "short_name": "Islands", + "types": [ + "point_of_interest", + "establishment" + ] + }, + { + "long_name": "117", + "short_name": "117", + "types": [ + "street_number" + ] + }, + { + "long_name": "W Broadway", + "short_name": "W Broadway", + "types": [ + "route" + ] + }, + { + "long_name": "Glendale", + "short_name": "Glendale", + "types": [ + "locality", + "political" + ] + }, + { + "long_name": "San Fernando Valley", + "short_name": "San Fernando Valley", + "types": [ + "administrative_area_level_3", + "political" + ] + }, + { + "long_name": "Los Angeles", + "short_name": "Los Angeles", + "types": [ + "administrative_area_level_2", + "political" + ] + }, + { + "long_name": "California", + "short_name": "CA", + "types": [ + "administrative_area_level_1", + "political" + ] + }, + { + "long_name": "United States", + "short_name": "US", + "types": [ + "country", + "political" + ] + }, + { + "long_name": "91203", + "short_name": "91203", + "types": [ + "postal_code" + ] + } + ], + "formatted_address": "Islands, 117 W Broadway, Glendale, CA 91203, USA", + "geometry": { + "location": { + "lat": 34.146922, + "lng": -118.25597 + }, + "location_type": "APPROXIMATE", + "viewport": { + "center": { + "lat": 34.1469215, + "lng": -118.25597 + }, + "southWest": { + "lat": 34.1376871, + "lng": -118.2719774 + }, + "northEast": { + "lat": 34.1561559, + "lng": -118.2399626 + } + } + }, + "types": [ + "point_of_interest", + "establishment" + ] + }, + "name": "Pacific Islands", + "time": 1299367347372 + }, + "PZPA": { + "address": "Panama Canal Zone", + "geocode": { + "address_components": [ + { + "long_name": "Panama", + "short_name": "PA", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "Panama", + "geometry": { + "location": { + "lat": 8.537981, + "lng": -80.782127 + }, + "location_type": "APPROXIMATE", + "bounds": { + "center": { + "lat": 8.3777, + "lng": -80.10536455 + }, + "southWest": { + "lat": 7.0409, + "lng": -83.0522411 + }, + "northEast": { + "lat": 9.7145, + "lng": -77.158488 + } + }, + "viewport": { + "center": { + "lat": 8.53536815, + "lng": -80.782127 + }, + "southWest": { + "lat": 7.1231133, + "lng": -82.8310772 + }, + "northEast": { + "lat": 9.947623, + "lng": -78.7331768 + } + } + }, + "types": [ + "country", + "political" + ] + }, + "name": "Panama Canal Zone", + "time": 1299407858293 + }, + "WKUM": { + "address": "Wake Island", + "geocode": { + "address_components": [ + { + "long_name": "Wake Island", + "short_name": "UM", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "Wake Island", + "geometry": { + "location": { + "lat": 14.0045105, + "lng": -134.2033385 + }, + "location_type": "APPROXIMATE", + "bounds": { + "center": { + "lat": 14.0045105, + "lng": -134.2033385 + }, + "southWest": { + "lat": -0.389006, + "lng": 166.593323 + }, + "northEast": { + "lat": 28.398027, + "lng": -75 + } + }, + "viewport": { + "center": { + "lat": 12.9968137, + "lng": -134.2033385 + }, + "southWest": { + "lat": -8.6721834, + "lng": -166.9865424 + }, + "northEast": { + "lat": 34.6658108, + "lng": -101.4201346 + } + } + }, + "types": [ + "country", + "political" + ] + }, + "name": "Wake Island", + "time": 1299407860446 + }, + "UK": { + "address": "United Kingdom", + "geocode": { + "address_components": [ + { + "long_name": "United Kingdom", + "short_name": "GB", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "United Kingdom", + "geometry": { + "location": { + "lat": 55.378051, + "lng": -3.435973 + }, + "location_type": "APPROXIMATE", + "bounds": { + "center": { + "lat": 47.73855, + "lng": 12.5088275 + }, + "southWest": { + "lat": 34.5614, + "lng": -8.8989 + }, + "northEast": { + "lat": 60.9157, + "lng": 33.916555 + } + }, + "viewport": { + "center": { + "lat": 53.2747281, + "lng": -3.435973 + }, + "southWest": { + "lat": 40.1774485, + "lng": -36.2191769 + }, + "northEast": { + "lat": 66.3720077, + "lng": 29.3472309 + } + } + }, + "types": [ + "country", + "political" + ] + }, + "name": "United Kingdom", + "time": 1299367352755 + }, + "JTUM": { + "address": "Johnston Atoll", + "geocode": { + "address_components": [ + { + "long_name": "Johnston Atoll", + "short_name": "Johnston Atoll", + "types": [ + "natural_feature" + ] + }, + { + "long_name": "Wake Island", + "short_name": "UM", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "Johnston Atoll, Wake Island", + "geometry": { + "location": { + "lat": 16.7322716, + "lng": -169.5308371 + }, + "location_type": "APPROXIMATE", + "bounds": { + "center": { + "lat": 16.733841, + "lng": -169.5302965 + }, + "southWest": { + "lat": 16.726549, + "lng": -169.543488 + }, + "northEast": { + "lat": 16.741133, + "lng": -169.517105 + } + }, + "viewport": { + "center": { + "lat": 16.733841, + "lng": -169.5302965 + }, + "southWest": { + "lat": 16.726549, + "lng": -169.543488 + }, + "northEast": { + "lat": 16.741133, + "lng": -169.517105 + } + } + }, + "types": [ + "natural_feature" + ] + }, + "name": "Johnston Island", + "time": 1299407855201 + }, + "EU": { + "address": "Europe", + "geocode": { + "address_components": [ + { + "long_name": "Europe", + "short_name": "Europe", + "types": [ + "natural_feature" + ] + } + ], + "formatted_address": "Europe", + "geometry": { + "location": { + "lat": 54.5259614, + "lng": 15.2551187 + }, + "location_type": "APPROXIMATE", + "bounds": { + "center": { + "lat": 58.29998485, + "lng": 23.0493 + }, + "southWest": { + "lat": 33.8978, + "lng": -28.0371 + }, + "northEast": { + "lat": 82.7021697, + "lng": 74.1357 + } + }, + "viewport": { + "center": { + "lat": 58.29998485, + "lng": 23.0493 + }, + "southWest": { + "lat": 33.8978, + "lng": -28.0371 + }, + "northEast": { + "lat": 82.7021697, + "lng": 74.1357 + } + } + }, + "types": [ + "natural_feature" + ] + }, + "name": "European Union", + "time": 1299407861727 + }, + "EH": { + "address": "Western Sahara", + "geocode": { + "address_components": [ + { + "long_name": "Western Sahara", + "short_name": "EH", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "Western Sahara", + "geometry": { + "location": { + "lat": 24.215527, + "lng": -12.885834 + }, + "location_type": "APPROXIMATE", + "bounds": { + "center": { + "lat": 24.0747, + "lng": -13.06198295 + }, + "southWest": { + "lat": 20.427, + "lng": -17.4573 + }, + "northEast": { + "lat": 27.7224, + "lng": -8.6666659 + } + }, + "viewport": { + "center": { + "lat": 24.1889134, + "lng": -12.885834 + }, + "southWest": { + "lat": 21.5845256, + "lng": -16.9837345 + }, + "northEast": { + "lat": 26.7933012, + "lng": -8.7879335 + } + } + }, + "types": [ + "country", + "political" + ] + }, + "name": "Sahrawi", + "time": 1299407749858 + }, + "NTHH": { + "address": "Neutral Zone, Saudi Arabia", + "geocode": { + "address_components": [ + { + "long_name": "Irq/sau Neutral Zone", + "short_name": "Irq/sau Neutral Zone", + "types": [ + "administrative_area_level_1", + "political" + ] + }, + { + "long_name": "Saudi Arabia", + "short_name": "SA", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "Irq/sau Neutral Zone, Saudi Arabia", + "geometry": { + "location": { + "lat": 28.9602072, + "lng": 45.6763443 + }, + "location_type": "APPROXIMATE", + "bounds": { + "center": { + "lat": 28.98721835, + "lng": 45.6265483 + }, + "southWest": { + "lat": 28.7778378, + "lng": 44.7373584 + }, + "northEast": { + "lat": 29.1965989, + "lng": 46.5157382 + } + }, + "viewport": { + "center": { + "lat": 28.95832195, + "lng": 45.6763443 + }, + "southWest": { + "lat": 28.3335144, + "lng": 44.6518692 + }, + "northEast": { + "lat": 29.5831295, + "lng": 46.7008194 + } + } + }, + "types": [ + "administrative_area_level_1", + "political" + ] + }, + "name": "Neutral Zone", + "time": 1299407834885 + }, + "HVBF": { + "address": "Burkina Faso", + "geocode": { + "address_components": [ + { + "long_name": "Burkina Faso", + "short_name": "BF", + "types": [ + "country", + "political" + ] + } + ], + "formatted_address": "Burkina Faso", + "geometry": { + "location": { + "lat": 12.238333, + "lng": -1.561593 + }, + "location_type": "APPROXIMATE", + "bounds": { + "center": { + "lat": 12.23949995, + "lng": -1.5584094 + }, + "southWest": { + "lat": 9.3938889, + "lng": -5.5211114 + }, + "northEast": { + "lat": 15.085111, + "lng": 2.4042926 + } + }, + "viewport": { + "center": { + "lat": 12.2235969, + "lng": -1.561593 + }, + "southWest": { + "lat": 9.4331182, + "lng": -5.6594935 + }, + "northEast": { + "lat": 15.0140756, + "lng": 2.5363075 + } + } + }, + "types": [ + "country", + "political" + ] + }, + "name": "Upper Volta", + "time": 1299407843117 } } \ No newline at end of file diff --git a/tools/geo/index.html b/tools/geo/index.html index 1b443a66..392ff11d 100644 --- a/tools/geo/index.html +++ b/tools/geo/index.html @@ -11,11 +11,11 @@ width: 100%; height: 100%; } - #data { + #data0 { position: absolute; left: 0; bottom: 0; - width: 100%; + width: 50%; height: 100px; padding: 0; border: 0; @@ -29,6 +29,21 @@ #data:focus { outline: none; } + #data1 { + position: absolute; + right: 0; + bottom: 0; + width: 50%; + height: 100px; + padding: 0; + border: 0; + background: rgba(0, 0, 0, 0.5); + font-family: Consolas; + font-size: 8px; + color: rgb(255, 255, 255); + overflow: auto; + z-index: 1000; + } .flag { position: absolute; width: 8px; @@ -74,22 +89,72 @@ src: "map.png" }) .appendTo($body), - $data = $("