Made the Location Manager optional, since one could already be using a specific Location Manager. Calling onLocationChanged should be enough.