added several fixes for iPad, added manual trigger of location update