There is no way to optimize a G+ Local page for a city other than the city that it's in. Your best bet would be to focus on website optimization to get some organic rankings in San Diego for the website.
There are some great tips in this thread:
|Thread starter||Similar threads||Forum||Replies||Date|
|L||Practitioner page consistently outranking main biz page despite being less optimized||Ranking Puzzles||2|
|M||What info needs to go into optimized image??||Local Search||7|
|How do you optimize Local Landing pages?||Organic SEO||8|
|Optimize for the NEW Local Centroid - The User! Miriam Ellis @ Moz||Local Search||1|
|8 Tips to Optimize Your Local Knowledge Panel in Google Search - Local University||Google My Business & Google Maps||0|