web-dev-qa-db-fra.com

Comment implémenter un localisateur de magasins Google Map

J'ai suivi la documentation de développeur Google suivante sur la création d'un localisateur de magasin avec PHP & MySql.

https://developers.google.com/maps/articles/phpsqlsearch_v3

J'ai ce travail mais maintenant je voudrais intégrer ceci avec une installation existante de Wordpress.

Mon problème en intégrant ceci est la façon dont WP stocke les champs personnalisés pouvant être répétés. J'ai un champ répétable pour entrer plusieurs marqueurs par type de message personnalisé. WP enregistre ces données sous forme de données sérialisées dans la base de données.

Je ne vois pas comment utiliser l'instruction de sélection de formule Haversine mentionnée dans le document pour effectuer une recherche de rayon basée sur un code postal saisi. Je sais qu'il existe divers plug-ins Google Map, mais je n'en trouve aucun qui puisse:

  • Ajouter plusieurs marqueurs par message personnalisé
  • Effectuer une recherche pour répertorier les marqueurs dans un rayon d'un code postal saisi

Quelqu'un a-t-il des suggestions sur la manière de procéder, ou ces fonctionnalités existent-elles?

Merci d'avance pour toute aide à ce sujet.

1
Rob Fyffe

J'ai implémenté un localisateur de magasin personnalisé similaire pour un client. L'enregistrement de chaque paire de lat/lon comme post meta pour un seul type de message location a ensuite été attribué, puis d'affectation de chaque type de message location à un type de message parent store. De cette façon, un seul magasin pourrait avoir plusieurs emplacements uniques. les publications de localisation étaient masquées dans admin et gérées via une boîte à méta personnalisée dans le type de publication du magasin.

1
Milo