Geolocation by IP is 50-85% accurate, depending. I have a client that is opening an office in Hawaii and has it set it in their mind that they can automagically determine the Hawaii location by IP, and the project is moving forward like a locomotive based on this straw holding up the camel's back, in spite of my whining that it is bereft with problems. I've been in discussions with MaxMind and a couple other geolocation services and while they all want someone's wallet to crack open, the bottom line is "Hey man, if the server is in New Jersey, that's where it is!"
Let's not even get into Satellite providers, which I imagine (not "know") are a are portion of Hawaii's bandwidth.
The locomotive arrives at the station and is ready to test. First hit on the site from Hawaii, "it doesn't work." Of course not. They are dialing in from a company who's data center is in TEXAS.
They tried another location. KANSAS, on a RoadRunner backbone.
I've suggested the only reliable method would be via user input, just enter a zip code and that is all, but this is "unacceptable," as if some magical solution will just present itself.
However, being one that knows there's a truckload I don't know, maybe I'm wrong. My question is, am I missing something here? Is there some reliable method to determine a Hawaii location by IP?