leafJS MULTIpolygoon versie 1.7 werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Daniel van Seggelen

Daniel van Seggelen

06/12/2020 11:37:51
Quote Anchor link
Ik heb een multiplygon:

MULTIPOLYGON(((5.445206165313778 52.55580902099615,5.432113170623723 ........

met terraformer zet ik coordinaten om. De coordinaten krijg ik gewoon als tekst uit ajax mee zoals hierboven. Het komt uit de mysql database als geometry data.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
                                    var geojson_pgons = Terraformer.WKT.parse(coordinates);
                                
                                    var poly0xys = geojson_pgons.coordinates[0];
                                    //console.log(poly0xys);
                                    // collect what we need
                                    var resultss = [];
                                    for (let i=0; i<poly0xys.length; i++) {
                                        //console.log( poly0xys[i] );
                                        resultss.push(  poly0xys[i] );
                                    }    
                                    var newArray = [];
                                    
                                    for (var i = 0; i < resultss.length; i++) {
                                    var oldCoordinate = resultss[i];
                                      var newCoordinate = [oldCoordinate[1], oldCoordinate[0]];
                                      newArray.push(newCoordinate);
                                    }    
            
                                    //ployLayer = L.geoJson(result).addTo(map);
                                    var polygon = L.polygon(newArray, {color: 'red', weight: 1}).addTo(map);    
                                    
                                    map.fitBounds(polygon.getBounds());



Dit werkt met een gewone polygon, maar een multipolyon, werkt niet. Ik krijg 1 lijn in afrika, terwijl dit de bounderies van flevoland zijn.
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.