According to Google, one out of the every five searches has a local intent. Here are some tips on creating location based landing pages, first it should contain accurate business information and with different images for each such page. Then, check out this resource to help with embedding the new Google Maps on your website with accurate pin placement.
In addition, including driving directions on a landing page gives Google the maximum amount of information to establish the location. Also, the address Schema.org markup to provide Google with an address format that is easy for search engine bots to read.
For mobile optimization read this article on Moz about mobile website local SEO.
And some more below: