If I'm using a public WiFi hotspot to access the internet, can I still be accurately geo-located?

Yes you can.  However, please be aware that from time to time, when using an internet connection provided by some larger businesses, their internet connection source may be associated with a location outside of New Jersey.  To resolve this issue, you may need to try accessing the internet from another location/connection source.