Panoramio Data API:
我正在尝试通过以下http://www.panoramio.com/map/get_panoramas.php?order=popularity&set=public&from=0&to=10&minx=-33.541395&miny=167.380829&maxx=-46.498392&maxy=179.817352请求访问来自新西兰的照片
上述URL总是返回空内容,如下所示:{"count":271,"has_more":false,"photos":[]}
但是,具有不同坐标的请求可以很好地工作,如下所述。http://www.panoramio.com/map/get_panoramas.php?order=popularity&set=public&from=0&to=10&minx=-124.29382324218749&miny=36.089060460282006&maxx=-119.8773193359375&maxy=38.724090458956965
有没有人可以告诉我,问题出在哪里?如何纠正?空气污染指数是否只限于某个特定国家?
提前感谢!
发布于 2014-09-13 01:13:16
你的例子中的url是正确的,但是坐标是在太平洋的中间,那里没有全景图。
你可以在这里测试一下http://www.panoramio.com/map/#lt=-33.541395&ln=167.380829&z=8&k=2&a=1&tab=1&pl=all
你也可以用这个小提琴来测试你的全景请求。
http://jsfiddle.net/qb0tyyjk/2/
new Request.JSONP({
url: 'http://www.panoramio.com/map/get_panoramas.php?order=popularity&set=public&from=0&to=10&minx=-124.29382324218749&miny=36.089060460282006&maxx=-119.8773193359375&maxy=38.724090458956965',
data: {},
onSuccess: function(response) {
show_response(response, $('post'));
}
}).send();
show_response = function(obj, result) {
$H(obj).each(function(v, k) {
new Element('li', {
text: k + ': ' + JSON.stringify(v, null, 4)
}).inject(result);
});
result.highlight();
};发布于 2015-08-16 22:52:21
Natural feel说minx,maxx是纬度,maxy是经度,但是api似乎期望minx,maxx是经度,miny,maxy是纬度。因此,尝试交换这些值;意思是尝试点击下面的url http://www.panoramio.com/map/get_panoramas.php?order=popularity&set=public&from=0&to=10&minx=167.380829&miny=-46.498392&maxx=179.817352&maxy=-33.541395
https://stackoverflow.com/questions/19743538
复制相似问题