Using this plugin you can display content based on user location. The User Location is identified using their IP address and currently uses freegeoip.net API to identify user location.
Easy TinyMCE Shortcode Generator Dynamic Content Based on Country Dynamic Content Based on Country, State Dynamic Content Based on Country, State and City Set Global Content as well. Extend the IP API with hook Use inside Widget
[countrywise code="US" state_province="New York"]This Offer is for New York People[/countrywise]