Aktuelle Nachrichten für einen Standort abrufen

8

Ist es in einer iOS-Anwendung möglich, aktuelle Nachrichten für einen bestimmten Ort zu erhalten? Gibt es eine API, wo ich den Standort als Parameter übergeben kann und Neuigkeiten für diesen Ort bekomme?

    
Nitish 03.06.2013, 12:53
quelle

4 Antworten

8

Für lokale Nachrichten in den USA können Sie das Patch api verwenden, mit dem Sie Nachrichten für eine Postleitzahl, einen Bundesstaat oder sogar eine Nachbarschaft abrufen können.

Hier sind einige Beispiele von ihrer API-Seite:

Neuigkeiten für eine Postleitzahl

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

Nachrichten für einen Bundesstaat

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

Nachrichten für eine Stadt

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

Nachrichten mit GPS-Koordinaten

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

Response enthält viele Metadaten, einen Titel, eine Geschichte, Anhänge und sogar GPS-Koordinaten des Standorts der zurückgesandten Nachrichten mit vielen anderen Funktionen.

Nun, die Schattenseite ist nur USA, es gibt viele andere APIs, die Sie für verschiedene Länder verwenden können, hier ist die BBC API zum Beispiel Update: Dies ist jetzt down

Sie können Nachrichten von Orten wie diesem Anruf abrufen Ссылка Update: Dies ist auch down . Sie können stattdessen ihre RSS-Feeds verwenden.

Auch CNN hat seinen Nachrichten-RSS-Feed Wo Sie RSS-Daten über Nachrichten an vielen Orten abrufen können

  • Welt
  • Afrika
  • Amerika
  • Asien
  • Europa
  • Mittlerer Osten
  • U.S.

Ich bin mir ziemlich sicher, dass es viele andere APIs gibt, einer meiner Favoriten ist das Ushahidi-Netzwerk

Sie haben eine öffentliche API, die auch Standort-Tags für Nachrichten enthält. Weitere Informationen erhalten Sie hier

Ich denke, das reicht völlig aus, um Ihnen die Möglichkeiten offener APIs zu zeigen. Wenn Sie weitere Informationen benötigen, lassen Sie es mich wissen, ich bin mir ziemlich sicher, dass es mehr gibt, wenn Sie richtig suchen!

    
Mostafa Torbjørn Berg 13.06.2013, 22:02
quelle
4

Je nach Ihren Anforderungen möchten Sie die Google News-API ihre Bereichsfeeds und ihre Suchfeeds verwenden Google News

Google News-Rss

oder Bing News Search.

Bing-Entwickler

    
varun 03.06.2013 12:56
quelle
2

Entweder wenn Sie eine API wie Google News oder eine von Patch oder einer anderen verwenden. Die meisten akzeptieren keine GPS-Standorte für die Suche. Sie benötigen eine qualifizierte Postleitzahl oder einen Städtenamen oder andere vom Menschen lesbare Standortdaten.

Um die Adresse herauszufinden, wo sich der Benutzer gerade befindet, benötigen Sie die CLGeocoder , um die Adresse für eine gegebene GPS-Koordinate umzukehren. Dies kann so gemacht werden:

%Vor%

Mit dem CLPlacemark , das aus dem GPS ermittelt wurde Ort, an dem Sie fast alle Adressinformationen haben können: Namenseigenschaft

  • addressDictionary
  • ISOcountryCode
  • Land
  • postalCode
  • administrativeArea
  • subAdministrativeArea
  • Lokalität
  • subLocality
  • Durchgangsstraße
  • subThoroughfare
  • Region

Mit diesen Informationen können Sie fast jede Nachrichten-API abfragen. Auch der von Patch erwähnte hier von mostafa torbjorn berg Neuigkeiten für eine Postleitzahl

%Vor%

Nachrichten für einen Staat

%Vor%

Nachrichten für eine Stadt

%Vor%

Nachrichten mit GPS-Koordinaten

%Vor%     
lukaswelte 19.06.2013 07:55
quelle
0

Holen Sie sich zunächst Ihre aktuellen GPS-Koordinaten. Verwenden Sie dann die umgekehrte Geokodierung des CLGeocoder-Klassenreferenz , um die Koordinaten in eine Adresse umzuwandeln.

Sobald Sie eine funktionierende Straßenadresse haben, können Sie eine beliebige Anzahl von News-Feeds oder News-APIs (zu viele zum Auflisten) basierend auf Ihrer Stadt verwenden.

    
sangony 13.06.2013 23:30
quelle

Tags und Links