Geolokalizacja bez podpowiedzi

Wiem o sposobie wykonywania geolokalizacji w HTML5, ale zastrzeżenie polega na tym, że musi poprosić użytkownika o zgodę.

navigator.geolocation.getCurrentPosition

Szczególnie denerwuje mnie, gdy chciałbym zrobić geolokalizację bezpośrednio na stronie głównej, aby obsługiwać niestandardowe treści na podstawie lokalizacji: nikt nie lubi otrzymywać monitu za każdym razem, gdy odwiedza witrynę.

Chodzi o to, aby korzystać z usług zewnętrznych do geolokalizacji w oparciu o adres IP lub coś podobnego, aby uzyskać mniej dokładne oszacowanie lokalizacji użytkownika i dać użytkownikowi monit tylko wtedy, gdy ta lokalizacja jest naprawdę wyłączona. Czy są jakieś dobre sugestie dotyczące usług, które mogę w tym celu wykorzystać?

Wiem, że Google już to zrobił:aktualna lokalizacja. Pokazuje twoją aktualną lokalizację, nie dając żadnej zachęty. Czy ktoś wie jak to zrobić?

Baza danych MaxMind jest dobra, ale wymagałoby to utrzymania w tym celu ogromnej bazy danych IP. Preferowany jest interfejs API lub usługa Google.

Obecnie używam obiektu lokalizacji zwróconego przez Google Loader do oszacowania lokalizacji, ale jest on mniej dokładny niż powyższy przykład wyszukiwania Google.

google.loader.ClientLocation.latitude
google.loader.ClientLocation.longitude

questionAnswers(2)

yourAnswerToTheQuestion