Сначала вы можете использовать Google Map Overlay , чтобы нарисовать оверлей.
Во-вторых, используя Запрос геокодирования , вы можете получить ответ, содержащий адрес (который должен включать округ)
Обновление
Вот пример из ссылки на запрос геокодирования выше:
{
"types":["sublocality","political"],
"formatted_address":"Winnetka, California, USA",
"address_components":
[
{
"long_name":"Winnetka",
"short_name":"Winnetka",
"types":["sublocality","political"]
},
{
"long_name":"Los Angeles",
"short_name":"Los Angeles",
"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"]
}],
"geometry":{
"location": [34.213171,-118.571022],
"location_type":"APPROXIMATE"
}
}
"address_components" - это Array
из Object
, который содержит свойства long_name
, short_name
и types
. «types» - это Array
из string
, который содержит значения, описывающие long_name
и short_name
. Похоже, вам нужно перебирать каждый address_components
в поисках Object
, где types
имеет строковое значение "administrator_area_level_2".