Here i share a api for get city and state from postcode.
http://maps.googleapis.com/maps/api/geocode/json?address=12345®ion=my
Change 12345 with your postcode you want to search.
The result as below :
{
"exclude_from_slo" : true,
"results" : [
{
"address_components" : [
{
"long_name" : "40450",
"short_name" : "40450",
"types" : [ "postal_code" ]
},
{
"long_name" : "Shah Alam",
"short_name" : "Shah Alam",
"types" : [ "locality", "political" ]
},
{
"long_name" : "Petaling",
"short_name" : "Petaling",
"types" : [ "administrative_area_level_3", "political" ]
},
{
"long_name" : "Selangor",
"short_name" : "Selangor",
"types" : [ "administrative_area_level_1", "political" ]
},
{
"long_name" : "Malaysia",
"short_name" : "MY",
"types" : [ "country", "political" ]
}
],
"formatted_address" : "40450 Shah Alam, Selangor, Malaysia",
"geometry" : {
"bounds" : {
"northeast" : {
"lat" : 3.0765348,
"lng" : 101.509615
},
"southwest" : {
"lat" : 3.0622244,
"lng" : 101.4909253
}
},
"location" : {
"lat" : 3.0675812,
"lng" : 101.4992343
},
"location_type" : "APPROXIMATE",
"viewport" : {
"northeast" : {
"lat" : 3.0765348,
"lng" : 101.509615
},
"southwest" : {
"lat" : 3.0622244,
"lng" : 101.4909253
}
}
},
"place_id" : "ChIJuz5zABxSzDERzfuaHZlMFek",
"types" : [ "postal_code" ]
}
],
"status" : "OK"
}
