我找到了常规地图图块的基本URL结构:
https://mts1.google.com/vt/lyrs=m@186112443&hl=x-local&src=app&x=1325&y=3143&z=13&s=Galile
Run Code Online (Sandbox Code Playgroud)
从Google获取HYBRID地图图块的URL结构是什么?
我不知道为什么我找不到这个信息; 它似乎应该很容易找到.
我错过了一些简单的事吗?.
我一直在搞乱lyrs参数,我认为这可能是其中的一部分.当在浏览器中粘贴上面的网址,我用尽lyrs=r,lyrs=h,lyrs=t和他们给不同的瓷砖.
我现在最接近的是尝试lyrs=s.它导致返回一个卫星图块; 但我不知道我应该为HYBRID结果投入什么.
也许我说这一切都错了.
我已经看到了类似的标题了一些问题,但他们似乎是指x与y像素坐标.
我问的实际片号x和y从谷歌地图getTile()功能:
澄清问题......
给定getTile()函数中的x,y和zoom参数,如何找到tile的纬度和经度范围?
CoordMapType.prototype.getTile = function(coord, zoom, ownerDocument) {
var x = coord.x,
y = coord.y,
url = "http://mt1.google.com/vt/lyrs=y&x="+x+"&y="+y+"&z="+zoom;
//other stuff
}
Run Code Online (Sandbox Code Playgroud)
目前我需要这个的唯一原因是我想确定此图块投影的最大缩放级别.从这个链接:最大缩放,它指出,为了找到最大缩放,我将需要使用纬度和经度值getMaxZoomAtLatLng().因此,如果我可以获得边界,那么我可以使用边界内的任何纬度和经度点来找到我的最大缩放.
我想到的替代品是创建一个图像并检查src url是否有错误(这对我来说似乎是一个可怕的想法,因为我会做出很多不好的请求只是为了检查图像是否存在).
var img = new Image;
img.onload = function() {/*imagery exists*/ }
img.onerror = function() {/*past maximum zoom*/ }
img.src = url;
Run Code Online (Sandbox Code Playgroud)
编辑:
经过进一步调查,我发现该getMaxZoomAtLatLng()函数正在使用ajax调用,这不适合我的计划.但我仍然对如何找到给定图块的纬度和经度边界感兴趣(这可能对其他应用程序有用).
我正在尝试debounce按照Vue.js文档使用过滤器,因此我可以防止在用户输入输入时触发Ajax函数.在过去,我习惯于setTimeout在输入每个字母后手动阻止发送请求并使用重置延迟,但我想以Vue.js方式进行.
这是我尝试过的:
<input
v-model="myInput"
v-on="keyup: someAjaxFunction | debounce 500"
>
Run Code Online (Sandbox Code Playgroud)
专门针对此过滤器的文档中未给出任何示例.我甚至把过滤器放在正确的位置?
去抖
此过滤器仅适用于v-on
此过滤器采用一个可选参数
将处理程序包装为去抖动X毫秒,其中X是参数.默认值为300毫秒.去抖动处理程序将被延迟,直到呼叫时刻后至少超过X毫秒; 如果在延迟周期之前再次调用处理程序,则延迟poriod将重置为X ms.
我也试过这个:(因为文档提到"包裹处理程序......")
<input
v-model="myInput"
v-on="keyup: debounce( someAjaxFunction, 500 )"
>
Run Code Online (Sandbox Code Playgroud)
我真的可以用一个例子.
我正在 NGINX 上使用 MySQL 数据库创建 Laravel 4.2 应用程序。我正在尝试研究使用队列在任何给定时间减少 CPU 使用率的选项。
我希望任何排队的任务都保持在一定的内存使用水平之下;
但我不明白的是,如果正在运行的任务超过(或 work )--memory参数设置的限制,实际会发生什么php artisan queue:listen。
如果我跑
php artisan -h queue:work
在我的开发终端中,它简单地定义了
The memory limit in megabytes (default: 128)
但它没有说明如果该任务试图突破该限制将会发生什么。
我认为可能会发生两件不同的事情:
1)它将导致队列失败并最终出现在我的失败队列表上
2)它会以某种方式限制服务器完成任务的处理能力
我希望它是第二名;我对么?