Gestionnaire de contacts localisés sur une carte google map

Soyez le premier à donner votre avis sur cette source.

Vue 25 703 fois - Téléchargée 2 480 fois

Description

Ce code a été réalisé à la suite d?une demande du bureau d?étude de mon entreprise.
Ces objectifs sont les suivants :
- Gestion de contacts (fournisseurs)
- Trie des contacts par catégories
- Localisation de contact sur une carte
- Recherche dans un rayon donné par DblClick sur la carte <-- le plus important
- Affichage du l?itinéraire
- Importation de fichier Excel (CSV)
- Géocodage des adresses postales
- Exportation en fichier Excel (CSV)

Ce code est rédigé en PHP / javascript, il utilise un fichier XML pour stoker les données.

Source / Exemple :


<?php 
	echo('tout est dans le ZIP');
?>

Conclusion :


Ce code est encore loin d?être parfait, mais il a le mérite de fonctionner.
Tous commentaires ou suggestions sont les biens venus.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
1
Date d'inscription
mardi 14 avril 2009
Statut
Membre
Dernière intervention
6 avril 2013

Bonjour,
C’est ce que je recherche, je voudrai localiser les membres de mon club sur le site
Je suis loin d’être bon, comment intègre ce scripte ?
J’ai téléchargé le zip que j’ai décompressé et mis à la racine du site.
Après ?

Merci pour vos réponses.
Messages postés
108
Date d'inscription
jeudi 3 janvier 2008
Statut
Membre
Dernière intervention
19 décembre 2012

Bonjour,

Ce script pourrait-il fonctionner avec des cartes google maps personnalisés ?
Messages postés
1
Date d'inscription
lundi 13 mars 2006
Statut
Membre
Dernière intervention
10 juin 2011

Bonjour,
Voici mon problème, mon hébergeur 1and1 est sous PHP5, j'ai un fichier php.ini a la racine avec : allow_url_fopen = On
et pourtant quand j’essaie d'importer un CSV j'ai cette erreur : Upload CSV effectué avec succès !votre serveur ne permet pas de faire des requette vers Google modifiez la variable "allow_url_fopen" dans le fichier "php.ini"

Une idée ?

Merci :)
Messages postés
1
Date d'inscription
mercredi 27 mai 2009
Statut
Membre
Dernière intervention
27 mai 2009

Bonjour, je viens de telecharger le fichier zip.
Je l'ai extrait dans un dossier.
Je lance le lien importer popup.
Lors de l'importation du fichier j'ai une erreure :$taille_maxi){ $erreur 'Le fichier est trop gros...'; } if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload { //On formate le nom du fichier ici... $fichier strtr($fichier,'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy'); $fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier); if (in_array($extension, $extensionsXLS)){ echo('ERREUR: Le fichier Excel uploadé doit être de format CSV séparer par des point-virgules'); }else if (in_array($extension, $extensionsCSV)){ if(move_uploaded_file($_FILES['fichier']['tmp_name'], $dossier . "liste.csv")) //Si la fonction renvoie TRUE, c'est que ça a fonctionné... { echo 'Upload CSV effectué avec succès !'; include ('./lectureCSV.php5'); }else //Sinon (la fonction renvoie FALSE). { echo 'Echec de l\'upload CSV!'; } } } else { echo $erreur; } ?>

que faire ?
Messages postés
5
Date d'inscription
jeudi 13 mars 2008
Statut
Membre
Dernière intervention
28 février 2010

Code très pratique qu'il serait opportun d'actualiser avec les nouvelles bibliothèques RICO2 et scriptaculous qui utilisent la dernière version de prototype.js

Je pense qu'une version avec des vues MySql pourraient donner de meilleures performances que le traitement de gros fichiers xml.

Pour mes besoins j'ai séparé la consultation des fonctionnalités d'administration qui utilisent les API Google pour effectuer le géocodage avec l'adresse ou par le positinnement sur la carte.
Voir site www.mister-ink.com

5PRPALI
Afficher les 31 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.