Problème de marqueurs google map et J2EE!
karimdion
-
karimdion -
karimdion -
Bonjour,
J'utilise l'API google map dans une JSP, et j'aimerais transferer, lors d'un clic, le nom du marqueur cliqué vers ma servlet. L'API google map permet exclusivement le javascript. La solution serait donc de créer une variable javascript avec le nom de marqueur, pour ensuite l'affecter a une variable java et l'envoyer vers la servlet.
Pourtant, ce n'est pas faute d'avoir cherché. Néanmoins, j'ai trouvé quelques pistes :
* Le script suivant :
* Le langage Ajax (que je ne connais pas)
Merci de vouloir bien m'éclairer. Votre aide me serait très précieuse.
J'utilise l'API google map dans une JSP, et j'aimerais transferer, lors d'un clic, le nom du marqueur cliqué vers ma servlet. L'API google map permet exclusivement le javascript. La solution serait donc de créer une variable javascript avec le nom de marqueur, pour ensuite l'affecter a une variable java et l'envoyer vers la servlet.
Pourtant, ce n'est pas faute d'avoir cherché. Néanmoins, j'ai trouvé quelques pistes :
* Le script suivant :
<script type="text/javascript" >
var jsvar="Hello World";
</script>
<%@ page language="java" %>
<% String jspvar = "<script>document.writeln(jsvar)</script>";
out.println("jspvar=" + jspvar);
%>
* Le langage Ajax (que je ne connais pas)
Merci de vouloir bien m'éclairer. Votre aide me serait très précieuse.
A voir également:
- Problème de marqueurs google map et J2EE!
- Google maps satellite - Guide
- Google photo - Télécharger - Albums photo
- Dns google - Guide
- Google map ma position - Guide
- Créer un compte google - Guide
7 réponses
Bonjour,
Se serait plus simple je pense de passer par le html pour ton jsp:
Dans ton javascript, tu peut modifier le code html, donc creer un attribut invisible dans ton html, et lorsque tu cliquera sur le marqueur, l'attribut prendra le nom du marqueur et tu pourra le recupérer dans ta jsp.
Se serait plus simple je pense de passer par le html pour ton jsp:
Dans ton javascript, tu peut modifier le code html, donc creer un attribut invisible dans ton html, et lorsque tu cliquera sur le marqueur, l'attribut prendra le nom du marqueur et tu pourra le recupérer dans ta jsp.
Bonjour,
Merci pour votre reponse.
SVP pourriez-vous m'éclairer un peu plus en illustrant le principe sur cette fonction javascript? Cela m'aiderait énormément!
Voici la fonction qui crée le clic. "nom_marqueur" est le nom a transférer vers la servlet "nom_servlet".
Merci d'avance!
Merci pour votre reponse.
SVP pourriez-vous m'éclairer un peu plus en illustrant le principe sur cette fonction javascript? Cela m'aiderait énormément!
Voici la fonction qui crée le clic. "nom_marqueur" est le nom a transférer vers la servlet "nom_servlet".
google.maps.event.addListener(nom_marqueur, 'click', function() {
document.location.href="nom_Servlet" ;
});
Merci d'avance!
Dans ce cas, ta fonction contiendra quelquechose de ce genre:
Ainsi dans ton code html, tu aura une balise de ce type:
Et l'attribut name prendra la valeur nom_Servlet.
A partir de la, tu n'as plus qu'a récupérer la valeur dans ton HTML au lieu d'avoir a la récupérer dans ton javascript (ce qui est plus dur voir impossible)
google.maps.event.addListener(nom_marqueur, 'click', function() {
var ma_var = document.getElementById('ma_var');
ma_var.name = "nom_Servlet";
});
Ainsi dans ton code html, tu aura une balise de ce type:
<span id = "ma_var" name = "">
Et l'attribut name prendra la valeur nom_Servlet.
A partir de la, tu n'as plus qu'a récupérer la valeur dans ton HTML au lieu d'avoir a la récupérer dans ton javascript (ce qui est plus dur voir impossible)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je m'excuse, mais comme je n'ai que quelques semaines d'experience en J2EE, certains points restent obscurs pour moi:
*
*Comment recuperer la valeur de name dans une variable Java?
Merci d'avance!
*
<span id = "ma_var" name = "">Sera mis a l'interieur ou a l'exterieur de la fonction?
*Comment recuperer la valeur de name dans une variable Java?
Merci d'avance!
ta balise sera mise dans ta jsp, c'est du code html brut. a partir de la recupérer des données dans une servlet (avec le couple servlet - JSP) se fait tout seul.
Si tu veut plus d'info pour savoir comment faire, je t'invite a consulter ces tuto tres detaillés:
formulaire servlet - JSP
introduction sur les servlet
les parametres dans les servlet
cycle de vie d'une servlet
Ces tuto possedent des code exemple tres precis.
Si tu veut plus d'info pour savoir comment faire, je t'invite a consulter ces tuto tres detaillés:
formulaire servlet - JSP
introduction sur les servlet
les parametres dans les servlet
cycle de vie d'une servlet
Ces tuto possedent des code exemple tres precis.