In order to enable precise location on Twitter, you have to enable location services at the device level for the Twitter app through the settings on your mobile phone, and enable precise location at the account level within the Twitter app. If any of these are not turned on then your location won't be displayed correctly.