Maps API Panoramio图层 - panoramioLayer.setUserID

时间:2013-05-31 09:01:00

标签: google-maps layer panoramio

我一直在尝试使用setUserID根据用户使用Google Maps API中的PanoramioLayer过滤Panoramio的照片。我在Google网上论坛上发现了一个似乎回答了问题的帖子(对于参考:https://groups.google.com/forum/?fromgroups#!topic/google-maps-js-api-v3/5d78gwxnP3k),并且已经阅读了Maps API文档,但它根本不起作用;我进一步搜索,没有发现其他任何可以解释我的代码可能出错的地方:

  var panoramioLayer = new google.maps.panoramio.PanoramioLayer();
  panoramioLayer.setUserID("Philoramio");
  panoramioLayer.setMap(map);

我已尝试更换不同的UserID,因为特定ID中的元素导致了问题(或者我的ID无法搜索或有效),但没有快乐 - 我只是得到一张没有图片的空白地图时间。我做过很明显的事情,比如刷新我的缓存,使用不同的浏览器,但结果相同。

我通过使用setTag交换setUserID并通过标签显示图像来获得有限的成功(这会带来相应标签的照片,虽然我自己没有出现过,这是另一个问题),所以我很确定我正在使用的代码是正常的。目前我只想让setUserID使用任何用户ID,并从那里开始工作!

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

ID是一个整数。你可以在你的全景页面的地址中看到它。

答案 1 :(得分:0)

我遇到了同样的问题。事实证明,你需要为userid提供引号,而不是像你试图做的用户名。像这样......

var panoramioLayer = new google.maps.panoramio.PanoramioLayer();
panoramioLayer.setMap(map);
panoramioLayer.setUserId("7916283");