2013-06-03 17 views
8

Czy w aplikacji na iOS można uzyskać bieżące wiadomości dotyczące konkretnej lokalizacji? Czy jest jakiś dostępny interfejs API, w którym mogę przekazać lokalizację jako parametr i uzyskać informacje o tej lokalizacji?Otrzymuj bieżące informacje o lokalizacji

+0

Zależy od tego, co rozumiesz przez lokalizację. Chcesz kraj? miasto ?, odległość w granicach 1 km ?, itp.proszę wyjaśnić, że nieco więcej –

+0

@ MostafaTorbjørnBerg: Lokalizacja to dowolne miejsce na globalnym mieście, ale teraz w kraju lub stanie. – Nitish

+0

http://google.com/search?q=local+news+api –

Odpowiedz

8

wiadomości lokalnych w Stanach Zjednoczonych, można użyć API poprawki, to pozwala uzyskać informacje o kodzie pocztowym, województwo, lub nawet aż do okolicy.

oto kilka przykładów z ich strony API:

Wiadomości dla kodu pocztowego

http://news-api.patch.com/v1.1/zipcodes/{ZIP}/stories?dev_key={key}&sig={signature}

Aktualności o stanie

http://news-api.patch.com/v1.1/states/{state name}/stories?dev_key={key}&sig={signature}

Wiadomości dla miasta

http://news-api.patch.com/v1.0/states/ca/cities/san%20francisco/stories?dev_key={key}&sig={signature}

Aktualności z wykorzystaniem współrzędnych GPS

http://news-api.patch.com/v1.1/nearby/{latitude},{longitude}/stories?dev_key={key}&sig={signature}

odpowiedź będzie zawierać wiele metadanych, tytuł, historia, załączniki i koordynuje nawet GPS Lokalizacja zwróconych wiadomości, z mnóstwem innych funkcji

Teraz dow n strona jest tylko w USA, istnieje wiele innych interfejsów API, które obecnie nie można używać do różnych krajów, here's the BBC API np Aktualizacja: To jest w dół teraz

można pobrać dane wiadomości z miejsc, jak to wezwanie http://api.bbcnews.appengine.co.uk/stories/uk Aktualizacja: To jest również w dół. Zamiast tego możesz użyć their RSS feeds.

także CNN ma to news RSS feed Gdzie można pobrać dane RSS o nowościach w wielu miejscach

  • świat
  • Afryka
  • Americas
  • Asia
  • Europe
  • bliskowschodniego
  • US

Jestem całkiem pewien, że istnieje mnóstwo innych API tam, jeden z moich ulubionych jest Ushahidi network

Mają API publicznym, które ma również znaczniki lokalizacji dla newsów, można dowiedzieć się więcej here

Myślę, że to wystarczy, aby zacząć grę i pokazać możliwości otwartych interfejsów API. Jeśli potrzebujesz więcej informacji, daj mi znać, jestem pewien, że tam znajdziesz więcej, jeśli dobrze trafisz!

0

Najpierw uzyskaj aktualne współrzędne GPS. Następnie użyj odwrotnego geokodowania CLGeocoder Class Reference, aby zmienić współrzędne na adres ulicy.

Gdy masz już działający adres, możesz użyć dowolnej liczby kanałów informacyjnych lub nowościowych interfejsów API (zbyt wiele do wyświetlenia) na podstawie Twojego miasta.

2

W przypadku korzystania z interfejsu API takiego jak Google News lub z poprawki lub jakiejkolwiek innej. Większość nie akceptuje lokalizacji GPS dla wyszukiwania. Potrzebują kwalifikowanego kodu pocztowego lub nazwy miasta lub innych danych czytelnych dla człowieka.

Aby ustalić adres, pod którym aktualnie się znajduje użytkownik, musisz CLGeocoder odwrócić wyszukiwanie adresu dla podanej współrzędnej GPS. Można to zrobić tak:

CLGeocoder *geocoder = [[CLGeocoder alloc] init]; 
    [geoCoder reverseGeocodeLocation:cllocationToSearchForNews completionHandler: 
    ^(NSArray *placemarks, NSError *error) { 

     //Get nearby address 
     CLPlacemark *placemark = [placemarks objectAtIndex:0]; 

     //post of the placemark 
     NSString *postalCode = placemark.postalCode; 

     //String to hold address 
     NSString *locatedAt = [[placemark.addressDictionary valueForKey:@"FormattedAddressLines"] componentsJoinedByString:@", "]; 


    }]; 

Z CLPlacemark zorientowali się z GPS lokalizacji można mieć niemal każdą informację adresową z niego: Nazwa obiektu

  • addressDictionary
  • ISOcountryCode
  • kraj
  • kod pocztowy
  • administrativeArea
  • subAdministrativeArea
  • lokalizację
  • subLocality
  • arteria
  • subThoroughfare
  • regionu

Dzięki tej informacji można wyszukać prawie każdy informacyjny API. Również jeden z plastra wspomniano here przez mostafa torbjorn berg News dla kodu pocztowego

http://news-api.patch.com/v1.1/zipcodes/{ZIP}/stories?dev_key={key}&sig={signature} 

Aktualności o stanie

http://news-api.patch.com/v1.1/states/{state name}/stories?dev_key={key}&sig={signature} 

Wiadomości dla miasta

http://news-api.patch.com/v1.0/states/ca/cities/san%20francisco/stories?dev_key={key}&sig={signature} 

Aktualności z wykorzystaniem współrzędnych GPS

http://news-api.patch.com/v1.1/nearby/{latitude},{longitude}/stories?dev_key={key}&sig={signature} 
Powiązane problemy