|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éclairé
![]() Olivier Étudiant Inscription : novembre 2010 Messages : 303 ![]() |
Bonjour,
J'ai réalisé une fonction qui permet de placer des points en cliquant sur une carte, ces derniers sont ensuite stocker dans une base de données. Ensuite ce que j'aimerais réaliser c'est un "découpage" de la zone, c'est à dire que l'utilisateur verrait bien sa zone par rapport au plan. Pour cela j'ai donc penser à des lignes qui vont de points en points mais j'ai un doute quand à la "fiabilité" de ma technique : J'ai pensé créer une image avec comme source une droite. Il suffirait ensuite de faire les calculs de taille de la droite et le positionnement. C'est assez simple à faire en fait, cependant est-ce que cela ne risque pas de surcharger énormément le navigateur du client ? Si on se retrouve avec 10 zones de 10 traits sa fait 100 images avec les 400 calculs qui vont derrière... Mais le soucis majeure que me pose cette solution est que j'aurais souhaité pouvoir coloriser l’intérieur de la zone. Hors cela me parait quelques peut difficile avec aucun conteneur qui fait la zone. Aussi j'aurais souhaité savoir si il existait un conteneur style <div> mais avec plus de quatres points où si je doit tenté de bidouiller un petit truc... Je vous remercie d'avance pour vos réponse Edit : Une solution à lequel je viens de penser serait de créer des polygone via GDImage en php et de les superposer à la carte. A moins que quelqu'un n'ait une meilleur solution je pense me tourner vers celle-la. |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : septembre 2004 Messages : 2 805 ![]() |
Bonjour,
Ta solution ne serait pas map area ?
__________________
Par principe, je ne réponds pas aux messages URGENT. Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu) |
|
|
10
|
|
|
#3 |
|
Membre éclairé
![]() Olivier Étudiant Inscription : novembre 2010 Messages : 303 ![]() |
Pourquoi faire simple quand on peut faire compliqué ...
Merci Par contre je n'arrive pas à faire en sorte d'afficher une couleur de fond sur les area, un petit coup de pouce ?
|
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() Lycéen Inscription : mars 2009 Messages : 201 ![]() |
Il ne me semble pas que cela soit possible :/
J'ai déjà était confronté a ce problème et n'ait pas trouvé de solutions |
|
|
00
|
|
|
#5 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 018 ![]() |
pourquoi aller chercher ailleurs ce que se casse la tête à vous proposer ici ???
J'ai proposé une solution pour la visualisation des mappages ... http://www.developpez.net/forums/d96...?highlight=map Dans ton cas de figure si les zones sont libres et stockées il va falloir réaliser les images coté serveur par exemple avec gdlib eb php
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
10
|
|
|
#6 |
|
Membre éclairé
![]() Olivier Étudiant Inscription : novembre 2010 Messages : 303 ![]() |
Merci SpaceFrog je n'avais pas pensé à rechercher dans le forum contribution
J'en profite pour poser une question au niveau performance : Mes zones doivent être visible tout le temps sur la map et je n'ai pour l'instant aucune action au clic d'une zone. Cependant plus tard il est prévu d'incorporé une action sur le clic d'une zone. Mais puisque les images seront générer dynamiquement par PHP et inclue à la page via des balise img il est alors possible de ne pas utiliser de map / area et d'ajouter l'action onclick directement sur la balise img. Vaut-il mieu utiliser les map / area ou pas ? Où alors les solutions sont aussi bonne l'une que l'autre ? Merci d'avance |
|
|
00
|
|
|
#7 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 018 ![]() |
ben le principe de l'area est de définir une zone active ...
si tu utilises le principe suggéré et que tu colles le click dessus il va s'appliquer à toute l'image, et pas seulement à la zone, à moins de jouer avec tes position de bouts d'images, mais là encore comme les images sont rectangulaires tu auras de soucis de chevauchement de zones
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
10
|
|
|
#8 |
|
Membre éclairé
![]() Olivier Étudiant Inscription : novembre 2010 Messages : 303 ![]() |
Effectivement j'avais oublié que html gérait les images comme des rectangles. Je vais donc passer par map / area, merci
![]() ![]() Edit : je n'avais même pas vu ton message the-destroyer, merci pour ta réponse mais celle de SpaceFrog est un peu plus simple
|
|
|
00
|
|
|
#9 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 018 ![]() |
Les zonze visibles tout le temps ??
Une seule image suffit alors ... Le tout sera de créer le map correspondant a tes zones coté serveur
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com