| 844 | } |
| 845 | |
| 846 | function loadRawData () { |
| 847 | var loadPokemon = Store.get('showPokemon') |
| 848 | var loadGyms = Store.get('showGyms') |
| 849 | var loadPokestops = Store.get('showPokestops') |
| 850 | var loadScanned = Store.get('showScanned') |
| 851 | var loadSpawnpoints = Store.get('showSpawnpoints') |
| 852 | |
| 853 | var bounds = map.getBounds() |
| 854 | var swPoint = bounds.getSouthWest() |
| 855 | var nePoint = bounds.getNorthEast() |
| 856 | var swLat = swPoint.lat() |
| 857 | var swLng = swPoint.lng() |
| 858 | var neLat = nePoint.lat() |
| 859 | var neLng = nePoint.lng() |
| 860 | |
| 861 | return $.ajax({ |
| 862 | url: 'raw_data', |
| 863 | type: 'GET', |
| 864 | data: { |
| 865 | 'pokemon': loadPokemon, |
| 866 | 'pokestops': loadPokestops, |
| 867 | 'gyms': loadGyms, |
| 868 | 'scanned': loadScanned, |
| 869 | 'spawnpoints': loadSpawnpoints, |
| 870 | 'swLat': swLat, |
| 871 | 'swLng': swLng, |
| 872 | 'neLat': neLat, |
| 873 | 'neLng': neLng |
| 874 | }, |
| 875 | dataType: 'json', |
| 876 | cache: false, |
| 877 | beforeSend: function () { |
| 878 | if (rawDataIsLoading) { |
| 879 | return false |
| 880 | } else { |
| 881 | rawDataIsLoading = true |
| 882 | } |
| 883 | }, |
| 884 | complete: function () { |
| 885 | rawDataIsLoading = false |
| 886 | } |
| 887 | }) |
| 888 | } |
| 889 | |
| 890 | function processPokemons (i, item) { |
| 891 | if (!Store.get('showPokemon')) { |