Changed geolocation so it is ip address only.
Added some checks to stop the map loading in poor / small browsers.