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
Odpowiedz
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!
W zależności od potrzeb, chcesz używać Google News API ich przekrój kanałów, ich wyszukiwanie kanałów google news
lub Bing Wiadomości Search.
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.
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}
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 –
@ MostafaTorbjørnBerg: Lokalizacja to dowolne miejsce na globalnym mieście, ale teraz w kraju lub stanie. – Nitish
http://google.com/search?q=local+news+api –