Hi,

We have encountered the issue from this original thread that just started 
happening Jan 17th.  We have kmz layers on our map being generated from FME 
Server on demand. If layer is on, Google hits our FME server's url that 
generates kmz on the fly. The problem is about 5 Google IPs are requesting 
the same single kmz and the number of requests total to about 30 to 40.  We 
have tried the suggestion by lo Mihai to change the reference of the map 
API but that did not make any difference (changing the ref to 
https://maps.googleapis.com/maps/api/js?sensor=false).

Thoughts/suggestions for fix are appreciated.







On Thursday, 24 November 2011 12:41:17 UTC-7, arthur5005 wrote:
>
> I'm having a problem loading my KML layers into Google Maps v3. I find
> that whenever I make a request to load a .KML file, that 80-90% of the
> time the layer 'partially' loads (showing on some tiles, but not
> others), and sometimes doesn't even load at all. I also find that
> whenever I make a request to load a KML layer, that our server takes
> on a very large number of requests from Google, which brings our
> server to a crawl, and sometimes triggers a watch agent on our server
> that believes it's some sort of DDOS attack. I expect Google to only
> require the KML data once.
>
> Here are our server logs for a single KML layer request
> 74.125.52.80 - - [22/Nov/2011:13:43:51 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.52.90 - - [22/Nov/2011:13:43:52 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.52.94 - - [22/Nov/2011:13:43:52 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.126.88 - - [22/Nov/2011:13:43:52 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.126.94 - - [22/Nov/2011:13:43:52 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.52.93 - - [22/Nov/2011:13:43:52 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.52.86 - - [22/Nov/2011:13:43:52 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.52.86 - - [22/Nov/2011:13:43:52 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.52.86 - - [22/Nov/2011:13:43:52 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.126.92 - - [22/Nov/2011:13:43:52 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.126.91 - - [22/Nov/2011:13:43:52 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.52.86 - - [22/Nov/2011:13:43:52 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.52.89 - - [22/Nov/2011:13:43:52 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.126.85 - - [22/Nov/2011:13:43:53 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.52.80 - - [22/Nov/2011:13:43:54 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.126.87 - - [22/Nov/2011:13:43:55 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.52.87 - - [22/Nov/2011:13:43:55 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.126.95 - - [22/Nov/2011:13:43:56 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.126.92 - - [22/Nov/2011:13:43:56 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.52.86 - - [22/Nov/2011:13:43:55 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.52.88 - - [22/Nov/2011:13:43:58 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.52.86 - - [22/Nov/2011:13:43:54 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.52.94 - - [22/Nov/2011:13:44:00 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.52.90 - - [22/Nov/2011:13:43:59 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.52.85 - - [22/Nov/2011:13:44:00 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.126.92 - - [22/Nov/2011:13:43:56 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.126.91 - - [22/Nov/2011:13:43:58 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.52.85 - - [22/Nov/2011:13:44:00 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.52.89 - - [22/Nov/2011:13:43:58 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.126.91 - - [22/Nov/2011:13:43:56 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.52.93 - - [22/Nov/2011:13:43:58 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.52.85 - - [22/Nov/2011:13:43:59 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.126.91 - - [22/Nov/2011:13:43:57 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.126.82 - - [22/Nov/2011:13:43:58 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.126.92 - - [22/Nov/2011:13:43:58 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.126.80 - - [22/Nov/2011:13:43:59 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.52.81 - - [22/Nov/2011:13:43:59 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.126.84 - - [22/Nov/2011:13:43:58 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.52.81 - - [22/Nov/2011:13:43:56 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.126.88 - - [22/Nov/2011:13:44:00 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.52.81 - - [22/Nov/2011:13:43:58 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.126.88 - - [22/Nov/2011:13:43:58 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.126.81 - - [22/Nov/2011:13:43:56 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.126.89 - - [22/Nov/2011:13:43:55 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.52.87 - - [22/Nov/2011:13:43:58 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.126.87 - - [22/Nov/2011:13:43:56 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.126.83 - - [22/Nov/2011:13:43:58 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.126.85 - - [22/Nov/2011:13:44:00 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
> 74.125.52.89 - - [22/Nov/2011:13:43:58 -0800] "GET /
> lmi_country_polygons/CA.kml HTTP/1.1" 200 45221 "-" "Kml-Google;
> (+http://code.google.com/apis/kml), gzip"
>
> Is there something wrong with how our server is delivering the kml
> data? I'm pretty sure our headers are ok. The oddest thing is that
> this was working about a month ago, without a hitch.
>
> I have KML layers hosted at
> http://www.3d-profile.com/lmi_country_polygons/<ISO 3166-1 2-Alpha
> Country Code>.kml
>
> Examples
> http://www.3d-profile.com/lmi_country_polygons/US.kml
> http://www.3d-profile.com/lmi_country_polygons/CL.kml
>
>
> The javascript we're using is pretty basic stuff:
>     <script>
>
>         var MapTest = {};
>
>         MapTest.map = null;
>         MapTest.kmlLayer = null;
>
>         MapTest.init = function(){
>             var latlng = new google.maps.LatLng(0,-40);
>                 var myOptions = {
>                   zoom: 1,
>                   center: latlng,
>                   mapTypeId: google.maps.MapTypeId.ROADMAP
>                 };
>             MapTest.map = new
> google.maps.Map(document.getElementById('mapCanvas'),myOptions);
>
>         }
>         $(document).ready(function(){
>             $("#countrySelect").change(function(event){
>                 var value = $(this).val();
>                 if(value!=""){
>                     if(MapTest.kmlLayer){
>                         MapTest.kmlLayer.setMap(null);
>                     }
>                     MapTest.kmlLayer = new
> google.maps.KmlLayer('http://www.3d-profile.com/
> lmi_country_polygons/'+value+'.kml');
>                     MapTest.kmlLayer.setMap(MapTest.map);
>                 }
>             });
>             MapTest.init();
>         });
>     </script>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Maps JavaScript API v3" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-maps-js-api-v3/-/CTt8IA7ohfgJ.
To post to this group, send email to google-maps-js-api-v3@googlegroups.com.
To unsubscribe from this group, send email to 
google-maps-js-api-v3+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-maps-js-api-v3?hl=en.

Reply via email to