web-dev-qa-db-fra.com

Utilisez la géolocalisation du navigateur sans Google API?

J'ai besoin d'obtenir l'emplacement de l'utilisateur à partir du client Web. Depuis la restriction de Google dans certains pays (pour plus d'informations, voir cette question sur Stackoverflow ), le code ci-dessous reviendra un objet vide (Dans la console du navigateur, chrome, safari, etc.):

navigator.geolocation

Donc, je ne peux pas utiliser getCurrentLocation _ et d'autres méthodes dans Géolocalisation API J'utilise différentes approches pour trouver l'emplacement de l'utilisateur (base IP ) Mais ça ne marche pas bien.

Existe-t-il une autre façon de trouver Emplacement utilisateur coordonnées?

Mis à jour (12 juillet 2020):

En raison des idées fausses, j'ai mis à jour mon message. Certains peuples disent que c'est un travail sur https. donc j'ai ouvert le Chrome navigateur et recherchez Stackoverflow (ce site est bien connu HTTPS)

enter image description here

maintenant, sur la console, il n'y a aucune donnée pour Navigator.geolocation:

enter image description here

15
novonimo

Un autre choix pour une API pourrait être API GEOJS . Il est basé sur Maxmind's base de données géolite.

Notez: dans le mentionné ci-dessus [~ # ~] API [~ # ~] Toutes les demandes HTTP Demandes redirigera à HTTPS.

1
Peter Darmis