2011-12-28 2 views
0

Hi - Пожалуйста, проверьте это событие вытащило с event.getInfo способом: http://ws.audioscrobbler.com/2.0/?method=event.getinfo&event=2054422&api_key=b25b959554ed76058ac220b7b2e0a026Last.fm API: События центров с пустым городом

Уведомления места информации:

<venue> 
    <id>8887551</id> 
    <name>Berlin Arena</name> 
    <location> 
     <city/> 
     <country>Germany</country> 
     <street>Eichenstraße 4</street> 
     <postalcode/> 
     ... 
    </location> 
    ... 
</venue> 

Так что город пуст.

Однако, если вы перейдете на venue page, вы увидите «Берлин» по адресу. Нажмите «Изменить», и вы увидите, что на самом деле город пуст.

Так или иначе, last.fm знает, что место находится в Берлине, но оно просто не вернет эту информацию через API.

Есть ли обходной путь для этого?

ответ

0

Как насчет использования данных Geo через API? Вы можете запросить лат и долго с помощью Google Maps, например, чтобы получить город, если это не предусмотрено через Last.fm

http://g.co/maps/akrj2 (гео Coords вошел в Gmaps)

+0

Ну, это хорошая идея, но это потребует вызова еще один веб-сервис и добавьте больше времени на запрос и все такое. Но в любом случае, похоже, у меня нет много вариантов. Благодарю. – luchomolina

+0

Я думаю, что Last.fm делает то же самое и сохраняет места в локальной базе данных. Если вы создадите огромную базу данных событий, вы также можете это сделать. – sascha

+0

Мне, возможно, придется это сделать, да, или просто не показывать города, потому что это кажется слишком большим усилием, а функция, которую я кодирую, не стоит. Благодарю. – luchomolina