Problème code api ...
Consultez la formation Google Maps, News, Images de WebRankInfo / Ranking Metrics
Problème code api ...
Voilà j'ai créer mon site qui utilise les api de google. (je me suis inscrit pour obtenir une clé permettant d'utiliser les api de google).
Voici le site : http://jdan.weboserv.org/structure.html/
Comme vs avez pu le voir, j'ai créer un combobox qui permettrai selon se que choisir l'utilisateur de créer des repéres et d'effacer les précédents...
Mais voilà lorsque je choisi c1 du combobox (il devrait avoir un repère qui se dessine et même recentré la map) mais rien ne se passe ...
Voici en gros le code :
- Code: Tout sélectionner
if (selectedValue=="c1") // DU COMBO
{
var longi =1.402451992034912;
var lat = 43.57691664771851;
var comment = "blabla";
place(lat,longi,comment);
function place(lat,lng, commentaire)
{
alert('dans la fct place');
var marker1 = new GMarker(new GLatLng(43.57691664771851,1.402451992034912));
map.setCenter(new GLatLng(43.57691664771851,1.402451992034912), 10);
}
}
Vous pouvez voir que le code est correct puisque l'"alert('dans la fct place')" s'affiche. Pq le repére n'apparaît il pas? il faut sûrement réactualiser la page (si oui comment faiton ? ) ou ajouter un autre api .... qqchose comme cela..
En espérant avoir été clair !
Merci bcp pour les réponses apportées!
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
- Code: Tout sélectionner
var point = new GLatLng(43.57691664771851,1.402451992034912);
var marker1 = new GMarker(point);
map.addOverlay(marker1);
marker1.openInfoWindowHtml('ca marche');
map.setCenter(point, 10);
J'ai bien vu ton message. A dire vrai j'avais deja essayé cette possibilité (et j'ai REessayé). Mais bon rien ne se passe ......
MOn code fait peut etre aussi que cela ne fasse rien .. a savoir..
Je ne sais plus quoi faire
Je vous montre une partie du code :
- Code: Tout sélectionner
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>Google Maps JavaScript API Example</title>
<script src="http://maps.google.com/maps?file=api&v=2&key=mykeys"
type="text/javascript"></script>
<script type="text/javascript">
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
var marker = new GMarker(new GLatLng(43.57691664771851,1.402451992034912));
map.setCenter(new GLatLng(43.57691664771851,1.402451992034912), 14);
}
}
function maFonctionJS()
{
[document.getElementById('monCombo').selectedIndex].id ;
var selectedValue = document.getElementById('monCombo').options[document.getElementById('monCombo').selectedIndex].value ;
if (selectedValue=="c1")
{
var Classe_coordonnees_MB2 = function(longitude, latitude, commentaire)
{
this.longitude = longitude;
this.latitude = latitude;
this.commentaire = commentaire;
}
var point_MB2=new Array();
point_MB2[0]=new Classe_coordonnees_MB2(32.255488,3.2186515,"1e");
point_MB2[1]=new Classe_coordonnees_MB2(32.255488,3.2186515,"2o");
for(var k=0; k<point_MB2.length; k++)
{
var longi =point_MB2[k].longitude;
var lat = point_MB2[k].latitude;
var comment = point_MB2[k].commentaire;
place(lat,longi,comment);
}
}
function place(lat,lng, commentaire)
{
alert('ds le place');
var point = new GLatLng(43.57691664771851,1.402451992034912);
var marker1 = new GMarker(point);
map.addOverlay(marker1);
marker1.openInfoWindowHtml('ca marche');
map.setCenter(point, 10);
}
}
</script>
Merci pour toutes les autres propositions
En faite google ne doit pas faire le lien entre la fonction load() [Ou la map est créer] et la fonction maFonctionJS() [fct du comboBox]
La question est donc la suivant :
Puis-je moi faire un lien entre ces 2 fonctions ? et existe t'il un api pour validité, pour voir si la map à déjà été créer ??
Merci
voici le body de ma page :
- Code: Tout sélectionner
<body onload="load()" onunload="GUnload()">
<select id="monCombo" onChange="javascript:maFonctionJS()">
<option id="option1">c1</option>
<option id="option2">option 2</option>
<option id="option3">option 3</option>
</select>
</br></br>
<div id="map" style="width: 512px; height: 300px"></div>
</body>
dc à la place de <body onload="load()" onunload="GUnload()"> il faudrai mettre <body onload="load()" onunload="GUnload(map)">
Et lorsque j'appelle ma fonction je met function maFonctionJS(id) ou function maFonctionJS(getElementById) ??
merci de m'aider.
[/b]
Formation recommandée sur ce thème :
Formation Google Maps, Google News et Google Images : apprenez comment optimiser le référencement de votre site pour la recherche universelle et notamment Google Maps, Google Actualités et Google Images. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- API Blogger : Google Data API
- Google Calendar API
- Liste de toutes les API de Google
- API Google Maps en Flash / Flex
- Tutorial Google Maps API
- Google ferme l'API SOAP aux nouveaux développeurs
- Google sort l'API AdWords Sandbox
- Développer un outil avec la Google API
- Yahoo Maps API
- API Google Talk (Libjingle) : Google concurrence Skype
- Je n'arrive pas a avoir mon code API ??
- Problème pour coller le code dans le code source d'1 page
- problème de cle api
- Problème API AdWords
- Probléme avec api Vivastreet
- probleme de delais pour l api
- [Api google] Problème d'encodage
- Problème avec ma clé API Google Maps
- Problème Mise à jour API Google Map
- API Yahoo pour recherche RSS : problème
- Google API: problème d'affichage des apostrophes.
- Problème d'accent avec Google API
- Google Map Api, problème avec IE (comme d'ab' )
- problème code
- Probleme de code
Consultez la description détaillée des produits ou services de Google suivants : Google Code, Google API, API Google Checkout, Google Maps API, Google Toolbar API, Plugin O3D (API), Google AdWords API
- Test du code HTTP d'une page
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

le forum