0

我一直在尝试使用 setUserID 根据用户过滤 Panoramio 的照片,使用 Google Maps API 中的 PanoramioLayer。我在 Google Groups 上遇到了一个似乎回答了这个问题的帖子(参考: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);

我尝试在特定 ID 中的元素导致问题(或者我的 ID 不可搜索或无效)时交换不同的 UserID,但没有乐趣 - 我每次都得到一张没有图片的空白地图。我已经做了很明显的事情,比如刷新我的缓存,使用不同的浏览器,但结果相同。

通过将 setUserID 与 setTag 交换并通过标签显示图像,我取得了有限的成功(这会显示带有相应标签的照片,尽管我自己的标签都没有出现,这是另一个问题),所以我很确定我的代码m 使用其他方面没问题。目前我只想让 setUserID 与任何用户 ID 一起工作,然后从那里开始工作!

任何帮助将非常感激。

4

2 回答 2

0

我有同样的问题。事实证明,您确实需要用户 ID 的引号,而不是您尝试做的用户名。像这样...

var panoramioLayer = new google.maps.panoramio.PanoramioLayer();
panoramioLayer.setMap(map);
panoramioLayer.setUserId("7916283");
于 2013-09-20T18:56:56.373 回答
0

ID 是一个整数。您可以在 panoramio 页面的地址中看到它。

于 2013-07-06T16:06:54.270 回答