2013-05-31 6 views
0

Я пытаюсь использовать setUserID для фильтрации Panoramio для фотографий в соответствии с пользователем, используя PanoramioLayer в API Карт Google. Я наткнулся на поток в Google Groups, который, казалось, ответил на вопрос (для ref: https://groups.google.com/forum/?fromgroups#!topic/google-maps-js-api-v3/5d78gwxnP3k) и прочитал документацию API Карт, но он просто не работает; Я искал дальше и не нашел ничего, что дает никакого представления о том, может быть не так с моим кодом:Maps API Panoramio layer - panoramioLayer.setUserID

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

Я попытался замены в различных UserIds на offchance, что элементы в конкретных идентификаторов были вызывающих проблемы (или что мой идентификатор не был доступен для поиска или действителен), но без радости - я просто получаю пустую карту без фотографий каждый раз. Я делал очевидные вещи, такие как очистка кеша, использование разных браузеров, но одинаковые результаты.

У меня был ограниченный успех, заменив setUserID на setTag и получив изображения, отображаемые с помощью тегов (это приводит к просмотру фотографий с соответствующими тегами, хотя ни один из моих собственных не появился, что является еще одной проблемой), поэтому я уверен код, который я использую, в остальном ОК. На данный момент я просто хочу, чтобы setUserID работал с ЛЮБОЙ идентификатор пользователя и работал оттуда!

Любая помощь будет высоко оценена.

ответ

0

ID - целое число. Вы можете увидеть его в адресе на странице панорамы.

0

У меня была такая же точная проблема. Оказывается, вам нужны кавычки для userid, а не имя пользователя, как вы пытались сделать. Как это ...

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