Les meilleurs développeurs C# freelances sont sur Codeur.com
Terminé·300 à 800 €·1 offre·551 vues
Nous recherchons un prestataire pour la réalisation d'un controle utilisateur WPF permettant l'affichage de coordonnées GPS (fournies dans des jeux de données) dans le controle.
Aucun lien avec internet et des services de cartographie (Google maps etc) n'est demandé.
L'essentiel de la tache est la réalisation d'un controle permettant d'ajouter des listes de points dans une grille avec les propriétés suivantes:
- Possibilité de zoomer sur la "carte"
- Auto ajustement de la carte par rapport à la taille disponible. (Si on affiche un seul polygon par exemple le controle doit réajuster son échelle initiale pour que le controle soit centré sur le polygon et que le niveau de zoom s'ajuste en fonction du contenu initial)
- Conversion des coordonnées GPS dans un repère cartésien pour l'affichage en mode plan.
- Le controle devra avoir des dependency properties pour activer/désactiver certaines parties (par exemple lorsque nous utiliserons le controle sur certaines page nous souhaiterons empecher le zoom)
- Possibilité d'ajouter des polygon (liste de points qui pourront représenter des régions/Etats; Ces données sont fournies) en précisant le style du polygon (couleur, largeur des bordures etc)
- Pour chaque polygon, pouvoir associer un nom qui sera affiché dedans selon le niveau de zoom.
- Possibilité d'ajouter des points uniques (des villes par exemple)
- Chaque polygon/point devra pouvoir être cliquable et donc que le controle appelant puisse gérer un évenement sur le clic.
Nous recherchons un prestataire habitué au développement WPF et ses spécificités (Dependency property, Templates).
Nous enverrons plus d'informations sur demande.
Budget indicatif : 300 à 800 €
Publication : 25 avril 2015 à 14h16
Profils recherchés : Développeur C# freelance
1 freelance a répondu à ce projet
Projet réalisé par deleted111361
Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.