Can we set shipping options within a specific mile radius?

Is there an option to ship within a certain mile radius. Not delivery but shipping.

Secondly, is there an option to ask a zip code as soon as someone lands on the homepage?