Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 道路坐标缓存(打破谷歌&x27;s T&Cs?)_Php_Google Maps - Fatal编程技术网

Php 道路坐标缓存(打破谷歌&x27;s T&Cs?)

Php 道路坐标缓存(打破谷歌&x27;s T&Cs?),php,google-maps,Php,Google Maps,我们有英国数百条公路路线的粗略坐标集 沿途的航路点通常相距50米。这意味着,当我们通过坐标画一条线(我们的软件将我们限制为直线)时,它们有时会穿过道路、建筑物等 该计划是创建一个PHP脚本,该脚本将通过一些东西运行坐标,这些东西将返回接近的、放置良好的道路坐标,并将它们插入到我们的数据库中,基本上替换我们分散的、相距50米的坐标 我们发现唯一能做到这一点的技术是谷歌地图方向API。如果我们通过路线上的航路点,谷歌可以反过来为我们提供完美的道路路线,并提供路线上特定路段/直线上每一步的坐标 如果我

我们有英国数百条公路路线的粗略坐标集

沿途的航路点通常相距50米。这意味着,当我们通过坐标画一条线(我们的软件将我们限制为直线)时,它们有时会穿过道路、建筑物等

该计划是创建一个PHP脚本,该脚本将通过一些东西运行坐标,这些东西将返回接近的、放置良好的道路坐标,并将它们插入到我们的数据库中,基本上替换我们分散的、相距50米的坐标

我们发现唯一能做到这一点的技术是谷歌地图方向API。如果我们通过路线上的航路点,谷歌可以反过来为我们提供完美的道路路线,并提供路线上特定路段/直线上每一步的坐标

如果我们不确定这是否被允许的话,我们现在就开始这样做

我们已经阅读了谷歌地图常见问题解答,但找不到任何关于缓存道路坐标的内容。我们不想做任何违反服务条款的事情,因为我们的应用程序严重依赖于其他谷歌API和谷歌地图本身


我们应该如何继续?如果这违反了谷歌的服务条款,我们能不能把它们返回的坐标稍微随机化一下,这样它们就不一样了?如果这是一项在线服务,通过观察应用程序上的独特(以便它们不太可能被缓存)操作生成对Google Maps API的请求,那么如何证明我们已经破坏了它们?

“如何证明我们已经破坏了它们?”。这就是他们几年前抓到Bing从Google.com获取搜索结果的原因。此外,尽管这篇文章并不能证明任何事情,但对他们来说,它可能仍然是一面红旗…@StefanoSanfilippo这很公平,但我们实际上对违反规则并不感兴趣(如果我们是的话,我就不会发布这篇文章),我只是想把它扔出去看看人们会怎么说。。。有趣的是,我不知道Bing的故事。事实上,我更感兴趣的是知道它是否违反了规则,这是我在谷歌t&C网站上找不到的,他们只提到缓存/服务保存的静态地图图像