Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script src="../lib/jquery-2.1.1.min.js"></script>
- <script>
- window.onload = function() {
- /*
- $.ajax({
- type: 'GET',
- url: 'http://213.171.50.28:64036/api/buildings?mode=extent&bbox=4183245.6839911267,7505504.681378027,4183857.1802174076,7506116.177604308&count=true',
- dataType: 'html',
- async: true,
- crossDomain: true,
- success: function( data ) {
- console.log( data )
- }
- });
- */
- var blob = new Blob(
- ['function makeRequest(e){var t=new XMLHttpRequest;if(!t){console.error("Giving up. Cannot create an XMLHTTP instance.");return false}t.onreadystatechange=function(){if(t.readyState===4&&t.status===200){var e=t.responseText;self.onMessage=postMessage(e)}};t.open("GET",e,true);t.send()}var self=this;self.addEventListener("message",function(e){makeRequest(e.data.url)});'],
- { type: 'text/javascript' }
- );
- var blobURL = window.URL.createObjectURL( blob );
- var worker = new Worker( blobURL );
- worker.onmessage = function( event ) {
- if ( event.data && typeof event.data === 'string' ) {
- var value = parseInt( event.data );
- console.log(
- ( value > 0 )
- ? 'We have buildings.'
- : 'We don\'t have buildings.'
- );
- }
- };
- var apiEndpoint = 'http://213.171.50.28:64036/api/buildings?';
- var apiPrefixOptions = 'mode=extent&bbox=';
- var apiPostOptions = '&count=true';
- //4183245.6839911267,7505504.681378027,4183857.1802174076,7506116.177604308
- for ( var i = 0; i < 100; i++ ) {
- var preparedUrl = [
- apiEndpoint,
- apiPrefixOptions,
- 4183245.6839911267 - i * 1000,
- ',',
- 7505504.681378027 - i * 1000,
- ',',
- 4183857.1802174076 - i * 1000,
- ',',
- 7506116.177604308 - i * 1000,
- apiPostOptions
- ].join( '' );
- worker.postMessage({
- url: preparedUrl
- });
- };
- };
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement