Hi Phil et al,<div><br></div><div>Thanks for your response. The code as is does iterate through the features as they are returned. I have a handle on it up to the plotting function. An alert on the tweet.marker object returns [object Object], while tweet.latlng returns readable coordinates lon=38.6834,lat=-90.4313. I guess what I&#39;m unsure about is how to parse the object which is passed to the third function. Thanks again.</div>
<div><br></div><div><div><br></div><div>function acquireTweets(){</div><div>$.getJSON(createTWTsrcURL(), function(data){</div><div>if(data.results)</div><div>$.each(data.results, function(i, tweet){</div><div>if (tweet.geo || tweet.location)</div>
<div>tweetsQ.push(tweet);</div><div>});</div><div>refreshQuery = data.refresh_url;</div><div>});}</div><div><br></div><div>function parseTweetsQ(){</div><div>if (tweetsQ.length &gt; 0) {</div><div>var tweet = tweetsQ.pop();</div>
<div>if (tweet.geo){</div><div>tweet.latlng = new OpenLayers.LonLat(tweet.geo.coordinates[0],tweet.geo.coordinates[1]);</div><div>plotTwt(tweet);</div><div>}}}</div><div><br></div><div><div>function plotTwt(tweet){</div><div>
map.addLayer(tweetz);</div><div>tweet.marker = new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Point(tweet.latlng).transform(new OpenLayers.Projection(&quot;EPSG:4326&quot;),map.getProjectionObject()));</div><div>tweetz.addFeatures([tweet.marker]);}</div>
</div><div><br></div><div><br></div><div><br></div><br><div class="gmail_quote">On Mon, Jun 20, 2011 at 9:13 PM, Phil Scadden <span dir="ltr">&lt;<a href="mailto:p.scadden@gns.cri.nz">p.scadden@gns.cri.nz</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">I have no idea what the object returned by twitter is but surely, but if<br>
you are using jsonp, then<br>
have in your code something like:<br>
jsonp_function(json)<br>
where jsonp_function is the name of jsonp callback and json is the<br>
returned object. I would guess it contains an array of feature type<br>
objects, so you would iterate through the array, creating feature for<br>
each row, and calling vectorLayer.addFeatures(features) to add them to<br>
the vector layer.<br>
<br>
Notice: This email and any attachments are confidential. If received in error please destroy and immediately notify us. Do not copy or disclose the contents.<br>
<br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.osgeo.org">Users@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/openlayers-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/openlayers-users</a><br>
</blockquote></div><br></div>