Tes pistes d'optimisation sont plus qu'intéressantes.
Je vais m'y atteler dès demain.
Encore merci, NoSmoking, pour ton aide décisive.
Je te tiendrai informé du gain en poids du fichier.
Tes pistes d'optimisation sont plus qu'intéressantes.
Je vais m'y atteler dès demain.
Encore merci, NoSmoking, pour ton aide décisive.
Je te tiendrai informé du gain en poids du fichier.
Je tente d'appliquer tes améliorations.
J'ai commencé par la réduction de l'espace pris par les coordonnées:
Ca fonctionne bien et le gain de place est de plus de 1Mo.
Code : Sélectionner tout - Visualiser dans une fenêtre à part var gml = google.maps.LatLng;
J'ai poursuivi par la définition du style des polygones:
Jusque là ça va.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 var oRed = { strokeColor: "#CC0000", strokeOpacity: 1, strokeWeight: 1, fillColor: "#CC0000", fillOpacity: 0.3 } ...
J'en suis à l'affectation des styles lors de la création des polygones:
et là ça coïnce, j'obtiens le message d'erreur suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var oBatD = new google.maps.Polygon( oRed); oBatD.setMap( map); oBatD.setPath( cBatD);
Uncaught InvalidValueError: at index 0: not a LatLng or LatLngLiteral: in property lat: not a number
Qu'en penses-tu?
(J'ai actualisé le fichier 108maps.html).
Difficile de dire, pas accès au fichier, mais vérifies l'ordre et la nature des paramètres que tu passes aux fonctions.et là ça coïnce, j'obtiens le message d'erreur suivant:
Uncaught InvalidValueError: at index 0: not a LatLng or LatLngLiteral: in property lat: not a number
Les joies du CSS | Réponses sur forum | Simple comme JS | Essais libres autour de l'API G$$gle Maps
✂ ---------------------------------------------
developpez.net c'est aussi :
✔ Les meilleurs cours et tutoriels pour apprendre le CSS
✔ Les meilleurs cours et tutoriels pour apprendre le (X)HTML
✔ Les meilleurs cours et tutoriels pour apprendre le JavaScript
A première vue, pas d'anomalie dans l'ordre ni dans la nature des paramètres transmis.
Je t'envoie en MP un lien de téléchargement du fichier original et du fichier modifié.
Problème dans la déclaration/initialisation des tes Paths, voir ci dessous, et à partir de la ligne 12009 de ta source, il y en a un paquet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 var cBatD=[[ // c'est quoi ce tableau de tableau new gml(43.524524,5.481899), new gml(43.524531,5.482046), new gml(43.524636,5.482037), new gml(43.524631,5.481917), new gml(43.524665,5.48191), new gml(43.524657,5.481805), new gml(43.524621,5.48181), new gml(43.524617,5.481674), new gml(43.524525,5.481682), new gml(43.524531,5.481814), new gml(43.524556,5.481812), new gml(43.52456,5.481895), new gml(43.524524,5.481899) ],[ // c'est quoi ce tableau de tableau new gml(43.524627,5.481914), new gml(43.524589,5.481918), new gml(43.524586,5.481871), new gml(43.524626,5.481867), new gml(43.524627,5.481914) ]]; // c'est quoi ce tableau de tableau
Les joies du CSS | Réponses sur forum | Simple comme JS | Essais libres autour de l'API G$$gle Maps
✂ ---------------------------------------------
developpez.net c'est aussi :
✔ Les meilleurs cours et tutoriels pour apprendre le CSS
✔ Les meilleurs cours et tutoriels pour apprendre le (X)HTML
✔ Les meilleurs cours et tutoriels pour apprendre le JavaScript
Au temps pour moi j'étais resté sur de Polygone à 1 path, setPath(), dans ce cas il te faut utiliser la méthode setPaths(), avec un s.
Les joies du CSS | Réponses sur forum | Simple comme JS | Essais libres autour de l'API G$$gle Maps
✂ ---------------------------------------------
developpez.net c'est aussi :
✔ Les meilleurs cours et tutoriels pour apprendre le CSS
✔ Les meilleurs cours et tutoriels pour apprendre le (X)HTML
✔ Les meilleurs cours et tutoriels pour apprendre le JavaScript
C'était bien ça.
Maintenant tout fonctionne au poil et le gain de place est de presque 2Mo.
Le fichier rectifié est en ligne.
Je te remercie une nouvelle fois pour ton aide précieuse.
Partager