@@ -16,23 +16,22 @@ def set_json_data(self, value):
1616 """Method sets value to json_data"""
1717 self .json_data = value
1818
19- def _search_address_components (self , type_ , shortcut = False ):
19+ def search_address_components (self , type_ , shortcut = False ):
2020 """Method searches address components in google maps json data."""
21- if not self .json_data :
22- return None
21+ data = None
2322
24- for address_component in self .json_data [ 'address_components' ] :
25- types = address_component [ 'types' ]
23+ for address_component in self .json_data . get ( 'address_components' ) :
24+ types = address_component . get ( 'types' )
2625
2726 if type_ in types :
2827 if shortcut :
29- return address_component [ 'short_name' ] .encode ('utf-8' )
28+ data = address_component . get ( 'short_name' ) .encode ('utf-8' )
3029 else :
31- return address_component [ 'long_name' ] .encode ('utf-8' )
30+ data = address_component . get ( 'long_name' ) .encode ('utf-8' )
3231
33- return None
32+ return data
3433
35- def _search_geometry_location (self , type_ ):
34+ def search_geometry_location (self , type_ ):
3635 """Method searches geometry location in google maps json data"""
3736 if not self .json_data :
3837 return None
@@ -50,35 +49,35 @@ def get_formatted_address(self):
5049
5150 def get_street_number (self ):
5251 """Method should returns street number of current location."""
53- return self ._search_address_components ('street_number' )
52+ return self .search_address_components ('street_number' )
5453
5554 def get_route (self ):
5655 """Method should returns route long name of current location."""
57- return self ._search_address_components ('route' )
56+ return self .search_address_components ('route' )
5857
5958 def get_postal_code (self ):
6059 """Method should returns postal code of current location."""
61- return self ._search_address_components ('postal_code' )
60+ return self .search_address_components ('postal_code' )
6261
6362 def get_city (self ):
6463 """Method should returns city long name of current location."""
65- return self ._search_address_components ('locality' )
64+ return self .search_address_components ('locality' )
6665
6766 def get_country (self ):
6867 """Method should returns country long name from current location."""
69- return self ._search_address_components ('country' )
68+ return self .search_address_components ('country' )
7069
7170 def get_country_shortcut (self ):
7271 """Method should returns country short name from current location."""
73- return self ._search_address_components ('country' , True )
72+ return self .search_address_components ('country' , True )
7473
7574 def get_lat (self ):
7675 """Method should returns lat property of current location."""
77- return self ._search_geometry_location ('lat' )
76+ return self .search_geometry_location ('lat' )
7877
7978 def get_lng (self ):
8079 """Method should returns lng property of current location."""
81- return self ._search_geometry_location ('lng' )
80+ return self .search_geometry_location ('lng' )
8281
8382 def get_administrative_area (self ):
8483 """Method should returns all administrative areas of current location."""
@@ -89,7 +88,7 @@ def get_administrative_area(self):
8988 ]
9089
9190 for area_type in administrative_areas :
92- name = self ._search_address_components (area_type )
91+ name = self .search_address_components (area_type )
9392
9493 if name :
9594 data .append (dict (name = name , area_type = area_type ))
0 commit comments