Commit 95300cf9915bb13392d536b766cc20c976d8c682
1 parent
55f1f6d9
plugin update
Showing
1 changed file
with
15 additions
and
3 deletions
datalets/leafletjs-datalet/leafletjs-datalet.html
| ... | ... | @@ -89,16 +89,28 @@ Example: |
| 89 | 89 | L.Icon.Default.imagePath = 'http://services.routetopa.eu/DEEalerProvider/COMPONENTS/datalets/leafletjs-datalet/leafletsjs/images'; |
| 90 | 90 | |
| 91 | 91 | var coordinates = []; |
| 92 | + var coordinates_index = 0; | |
| 92 | 93 | var isArray = t.data[0].data[0].constructor === Array; |
| 93 | 94 | |
| 94 | 95 | for(var i=0; i<t.data[0].data.length; i++) |
| 95 | 96 | { |
| 96 | 97 | if(isArray) |
| 97 | - coordinates.push([parseFloat(t.data[0].data[i][0]), parseFloat(t.data[0].data[i][1])]); | |
| 98 | + { | |
| 99 | + if(!isNaN(t.data[0].data[i][0]) && !isNaN(t.data[0].data[i][1])) | |
| 100 | + coordinates.push([parseFloat(t.data[0].data[i][0]), parseFloat(t.data[0].data[i][1])]); | |
| 101 | + else | |
| 102 | + continue; | |
| 103 | + } | |
| 98 | 104 | else |
| 99 | - coordinates.push([parseFloat(t.data[0].data[i]), parseFloat(t.data[1].data[i])]); | |
| 105 | + { | |
| 106 | + if(!isNaN(t.data[0].data[i]) && !isNaN(t.data[1].data[i])) | |
| 107 | + coordinates.push([parseFloat(t.data[0].data[i]), parseFloat(t.data[1].data[i])]); | |
| 108 | + else | |
| 109 | + continue; | |
| 110 | + } | |
| 100 | 111 | |
| 101 | - var marker = L.marker([coordinates[i][0], coordinates[i][1]]).addTo(t._component.map); | |
| 112 | + var marker = L.marker([coordinates[coordinates_index][0], coordinates[coordinates_index][1]]).addTo(t._component.map); | |
| 113 | + coordinates_index++; | |
| 102 | 114 | |
| 103 | 115 | if(t.data.length > 2) |
| 104 | 116 | { | ... | ... |