Work in progress.  Getting location but not yet decided where in the code it should be done (i.e. whether it should be done in a sub-class of google-map or marker, or whether it can just be handled in highlighter.)