getpaths() polygones de l'api google maps

Je suis tenter de récupérer les latlng coordonnées de deux polylignes et polygones. Après avoir terminé le dessin de l'objet, je voudrais stocker les latlng dans une base de données, mais pour l'instant, je suis simplement en essayant de montrer les latlng dans un textarea. J'ai fait ce assez facilement pour des marqueurs, des rectangles et des cercles, mais la terminologie pour les polylignes et les polygones est incompréhensible pour moi. Quand j'ai terminé le dessin que j'ai utiliser un addDomListener(drawingManager, 'polygoncomplete', ... pour polyons et puis itérer sur tous les polygones, j'ai tiré. Pour chaque polygone, je puis itérer sur son tableau de coordonnées. J'ai cherché ce forums de la base de données et j'ai essayé le triangle des Bermudes exemple sur le Google page de documentation.
Bermudes Exemple
J'ai lu plus de la documentation à de nombreuses reprises et juste ne peux pas voir ce que je suis absent. Toute aide est appréciée.

//Save polygons data to text area
                var polygons = [];

                google.maps.event.addDomListener(drawingManager, 'polygoncomplete', function(polygon) {
                  polygons.push(polygon);
                });

                google.maps.event.addDomListener(savebutton, 'click', function() {
                    document.getElementById("savedatapolygon").value = "";
                    for (var i = 0; i < polygons.length; i++) {
                      var polygonBounds = polygons[i].getPath();
                      var xy;
                        //Iterate over the polygonBounds vertices.
                        for (var i = 0; i < polygonBounds.length; i++) {
                            xy = polygonBounds.getAt(i);
                            contentString += '<br>' + 'Coordinate: ' + i + '<br>' + xy.lat() +',' + xy.lng();
                        }
                      document.getElementById("savedatapolygon").value += "polygon(";
                      document.getElementById("savedatapolygon").value += contentString;
                      document.getElementById("savedatapolygon").value += ")";

                    }
        });
  • Quelles erreurs javascript obtenez-vous? Cet exemple pourraient vous aider, il exportations de tous les objets de la DrawingManager comme JSON ou KML.
  • parfait! cela me permettra de gagner beaucoup de temps. j'ai été en utilisant textpad au travail, car c'est tout ce que j'ai à ma disposition et je ne peux pas télécharger quoi que ce soit d'autre donc je ne peux pas suivre toutes les erreurs :/
  • La plupart des navigateurs ont une console javascript qui signale des erreurs, c'est plus simple avec un débogueur, mais en voyant les erreurs signalées est parfois tout ce dont vous avez besoin.
InformationsquelleAutor ddalbus | 2013-02-19