leaflet - 由传单发送到osm的请求数(openstreetmap)

时间:2016-08-01 18:07:01

标签: maps client leaflet openstreetmap

我正在将leaflet.js用于项目。 Leaflet发送请求以打开街道地图(osm)磁贴服务器以获取其磁贴。由于这些请求是直接从客户端发送的,因此我很难在服务器上查找请求。

问题:有没有办法找出传单发送到osm的磁贴服务器的请求数?

(我无法在leaflet.js找到任何$ .ajax / $ .get / $ .post!)

1 个答案:

答案 0 :(得分:3)

请注意,$.ajax / $.get / $.post是jQuery的方法。 Leaflet不依赖于jQuery。

此外,不需要特殊的AJAX请求来获取切片。如您所知,切片是普通图像,因此使用简单的<img src="path/to/tile" />标记,并根据需要调整src属性。浏览器自动发出HTTP请求。

最后,浏览器可以直接从其缓存中提供磁贴,从而减少实际的OSM服务器请求。

如果您仍想监视切片请求的数量(请记住,在客户端浏览器上,您将无法区分服务器响应和浏览器缓存),您可以检测L.TileLayer.createTile或{{ 3}}方法(比如在执行其中一个方法的任何时候向全局变量添加1)。