Je travaille sur un site d'anciens de preuve de concept avec un backend WordPress. Je veux avoir une carte très simple qui montre où vivent les anciens. Je pense à quelque chose comme l'API Bing ou une solution open source simple - des points sur une carte en ce moment. Je ne sais pas encore comment j'obtiendrai les emplacements, peut-être un système de soumission d'utilisateurs en quelque sorte. Avez-vous des idées sur des moyens bons, solides et simples d'accomplir quelque chose comme ça? Je suis sur une pile LAMP hébergée avec WebFaction, et je connais juste assez de PHP pour être dangereux.
EDIT: Voici ce que j'ai fini avec. Jlivni m'a fait rechercher l'itinéraire Google et quelques piratages sur cette méthode m'ont donné ceci:
Il est alimenté à l'arrière par une feuille de calcul Google visible par le public. Assez facile à mettre en œuvre et à pirater. Et je peux passer de l'édition de la feuille de calcul à n'importe qui et ils peuvent effectuer cette tâche.
Réponses:
Il semble que vous ayez quelques tâches différentes à faire:
Vous pouvez choisir de faire tout ou partie de cela en utilisant l'open source ou d'autres alternatives. Si c'était moi, j'utiliserais probablement une partie de la pile de cartographie de Google (avertissement, j'y travaille).
Plus précisément, j'insérerais les données dans Fusion Tables à l' aide de leur API . Pour que votre site Wordpress y insère automatiquement des données, vous devrez vous authentifier en utilisant quelque chose comme OAuth, peut-être en utilisant une bibliothèque comme celle-ci et écrire du code pour insérer / mettre à jour les données lorsque l'utilisateur les modifie dans Wordpress.
Maintenant, la partie difficile est terminée: avec vos données utilisateur (y compris une seule colonne d'adresse) dans Fusion Tables, vous pouvez très facilement intégrer une carte montrant tous vos utilisateurs en accédant à votre table sur google.com/fusiontables, en cliquant sur Visualiser -> Carte , zoomez sur votre zone d'intérêt et sélectionnez le code d'intégration que vous pouvez insérer dans votre site.
la source
J'aime jilivni répondre le plus (jusqu'à présent). Je n'ai pas encore de problèmes avec Fusion, et semble être un bon choix pour vos besoins. Cependant, vous mentionnez une LAMP, pile, donc le stockage des données dans MySQL pourrait être une bonne option.
Consultez ce tutoriel sur la façon d'utiliser PHP pour afficher les données MySQL (votre table d'utilisateurs / emplacements) au-dessus de Google Maps.
En termes de collecte des données initiales, vous pouvez également développer l'application Web, pour permettre aux utilisateurs de remplir un formulaire, puis de cliquer sur la carte pour créer leurs propres enregistrements dans la base de données MySQL (ou table Fusion), mais personnellement, je le ferais recueillir ces informations par d'autres moyens, comme un e-mail global à vos utilisateurs avec quelques questions de base. De cette façon, vous pouvez le Q & A avant de le jeter dans le backend MySQL / Fusion.
la source
le plus simple sur lequel vous pouvez obtenir une participation à 100% est de collecter le code postal (je suppose que les emplacements aux États-Unis) avec le zip, vous pouvez faire un géocodage pour afficher les emplacements et vous pourriez ne pas afficher le nombre agrégé comme valeur contextuelle. vous pouvez probablement faire la plupart de cela dans bing ou google api.
la source
Si vous êtes prêt à utiliser Visual Studio, http://code.google.com/p/gmaps-api-net/ , fait la plupart de ce que vous voulez, si votre site sera accessible au public. Si votre site est derrière un mur payant, alors c'est trop cher.
la source