Quantcast
Channel: Forum SIG - Systèmes d'Information Géographique et Géomatique
Viewing all articles
Browse latest Browse all 8030

[Google Maps API] [Débutant] Geoloc api html5 + google map api + annonce geolocalisé

$
0
0
Bonjour,



J'aurai besoin de votre aide car je suis perdu,

Je réalises un site avec un système d'annonce géolocalisé.

Des utilisateurs se créer un compte et indique leur adresse exacte, et une fois qu'il enregistre une annonce celui-ci à comme adresse celui de son createur. Ce que j'aimerai réaliser c'est quand un visiteur visite le site et qu'il est géolocalisé (via l'api geoloc ou ip ou gps pour le mobile) que celui-ci vois les annonces autour de chez lui. Et si nous ne réussissons pas à avoir sa géolocalisation nous lui demandons d'ajouter la ville qu'il recherche via un formulaire et nous verrons les annonces de la ville recherchée.



J'aimerai savoir comment faire pour indiquer en fonction de la ville qu'il a inscrit ou en fonction de sa géolocalisation les annonces qu'ils sont à côtées de chez lui sur un carte google maps. Et prenons exemple s'il sélectionne un village ou ville où aucune donnée ne sont enregistrées nous lui montrons les annonces(s'il y en a) à 10 km à la ronde de son point.



Dois-je importer dans mon SGDB toute les données des villes (: GeoNames)/quartiers (: ?)/rues(: ?) ou utiliser une API existante ?



Merci



Edit :



Si à l'inscription ou à l'ajout de l'adresse de l'utilisateur, j'envoie l'adresse à google maps api qui se charge de positionner un marqueur à l'endroit donné, et ensuite je demandes à l'utilisateur de valider que c'est bien là où il habite en lui montrant la carte avec le marqueur et si celui-ci valide, je récupères la Latitude et Longitude du marqueur que google maps me renvoie pour les stocker dans ma Bdd.



Mais comment faire une fois que quand on recherche des annonces à côté de chez lui à 1 km (à la ronde) de mon point que seulement les annonces à 1 km soit généré et présenter sur la carte, pour ne pas charger une carte de France entière avec tout les marqueurs alors qu'on a besoin que de celles à 1 km à la ronde ? Ce qui serait même très intéressant est de faire comme airbnb, nous présentons les marqueurs sur toute la page de google maps (dimension de la carte) et si l'utilisateur navigue/modifie la carte, que les données se mettent à jour (en ajax par exemple).



Comment faire ? encore merci

Merci

Viewing all articles
Browse latest Browse all 8030

Trending Articles