我正在使用panoramio api来显示有关目的地的一些照片。不幸的是,对于一些目的地,他们没有任何图像。
我如何测试panoramio是否有任何结果,以便我可以显示其他内容。
我尝试用livequery替换它:
$('#div_attr_ex_photo').find('.panoramio-wapi-empty-img').livequery(function(){
//replace panoramio with something
})
这项工作,但仅在我点击或按下按钮时(可能发生任何事件时)。无法想象为什么......
欢迎任何其他方法来完成这项工作。
答案 0 :(得分:0)
只需访问panoramio网站,然后从panoramio网站打开世界地图,即可。只需前往指定所需纬度和经度的地点。
然后您在地址栏中找到了纬度和经度,例如在此地址中。
http://www.panoramio.com/map#lt=32.739485&ln=70.491211&z=9&k=1&a=1&tab=1&pl=all
lt = 32.739485 =>纬度 ln = 70.491211 =>经度
此Panoramio JavaScript API小部件围绕一对/长对创建一个边界框,然后返回所有这些边界内的照片。
另一种类型的Panoramio JavaScript API小部件,您还可以使用example and code is here更改背景颜色。
它没有表现出作曲情绪。它在出版后显示。
<div dir="ltr" style="text-align: center;" trbidi="on">
<script src="https://ssl.panoramio.com/wapi/wapi.js?v=1&hl=en"></script>
<div id="wapiblock" style="float: right; margin: 10px 15px"></div>
<script type="text/javascript">
var myRequest = {
'tag': 'kahna',
'rect': {'sw': {'lat': -30, 'lng': 10.5}, 'ne': {'lat': 50.5, 'lng': 30}}
};
var myOptions = {
'width': 300,
'height': 200
};
var wapiblock = document.getElementById('wapiblock');
var photo_widget = new panoramio.PhotoWidget('wapiblock', myRequest, myOptions);
photo_widget.setPosition(0);
</script>
</div>