Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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
Google maps 远程服务器上有数据的谷歌街景?(ajax、jsonp)_Google Maps_Google Maps Api 3_Google Street View - Fatal编程技术网

Google maps 远程服务器上有数据的谷歌街景?(ajax、jsonp)

Google maps 远程服务器上有数据的谷歌街景?(ajax、jsonp),google-maps,google-maps-api-3,google-street-view,Google Maps,Google Maps Api 3,Google Street View,看看我的谷歌自定义街景播放器实现(简化测试): 只要player.js和test.php文件(用于数据)位于同一服务器上,它就可以正常工作 仍然检索数据,但当test.php文件位于另一台服务器上时,显示失败: 即使jsonp的ajax调用中有“async:false” 怎么了 谢谢。问题似乎是跨域Ajax。您可以尝试以下操作: 在看到调试屏幕后,您是否试图直接检索Google tiles?我不确定StreetView的情况,但使用地图分幅,他们会采取积极措施防止从第三方应用程序下载这些地图

看看我的谷歌自定义街景播放器实现(简化测试):

只要player.js和test.php文件(用于数据)位于同一服务器上,它就可以正常工作

仍然检索数据,但当test.php文件位于另一台服务器上时,显示失败:

即使jsonp的ajax调用中有“async:false”

怎么了


谢谢。

问题似乎是跨域Ajax。您可以尝试以下操作:


在看到调试屏幕后,您是否试图直接检索Google tiles?我不确定StreetView的情况,但使用地图分幅,他们会采取积极措施防止从第三方应用程序下载这些地图,因此可能是因为您的推荐人代码被阻止。

您需要提供更多信息,但在第二台服务器上,如果我转到,则会出现错误500。检查日志以获得错误的详细信息。相同的服务器文件:其他服务器php文件:这些屏幕截图显示数据已被检索:这就是为什么我不认为这是一个跨域问题。我刚刚更新了我的答案,以包括另一种可能,现在我可以看到您从谷歌获得404错误。这不是地图分幅。谷歌使用条款明确允许显示地图分幅。我们自己提供全景图像。