Dynamic data table from external json feed


First of all, while I’m fairly comfortable with code, I’m also quite new to WordPress development, JS, and PHP so please forgive me if this is not explained very well, or a real rookie-type question.

I’d like to add the data from this JSON feed:
http://ebird.org/ws1.1/data/obs/geo/recent?lng=-112.53&lat=53.38&dist=10&back=30&maxResults=500&locale=en_US&fmt=json (documentation by searching for “eBird API 1.1” ) into a table with “Common Name” “How Many” “Date” and “Location Name” columns. I’d also love to be able to “fancy the table up” with jquery dataTables, so that people could sort/search/paginate.

I have two stretch goals as well:
1. to have the location name link to a google map of the lat/lng supplied in the json feed e.g. something like:
<td><a href="http://maps.google.ca/maps?f=d&daddr=' $data['lat'] ',' $data['lng'] '&z=8" target="_blank">'$data['locName']'</a><td>'

and 2. it would be really awesome to have people be able to select distance and date values from drop-down lists to load different results from the json feed (e.g. &dist=10/25/50 and &back=7/14/30).

The page I’m working on is currently at http://djmdesign.ca/bbo/updates/sightings/ but will get moved over to beaverhillbirds.com/updates/sightings/. I’ve been trying, unsuccesfully, to get plugins to do this for me (I currently have a static table showing a rough idea of the desired result), and also have some scratchwork at beaverhillbirds.com/jsonfeed.html and jsonfeed2.html.

Any, and all, pointers/suggestions/wisdom/code would be very much appreciated!

, JMDR 3 years 2020-06-01T18:10:35-05:00 0 Answers 72 views 0

Leave an answer