It's probably  a better idea to have a single script that handles both
timelines, as in the following:


<html>
 <head>
 <script type="text/javascript" src="http://www.google.com/jsapi";></
script>
 <script type="text/javascript">

google.load('visualization', '1', {packages: ['annotatedtimeline']});
google.setOnLoadCallback(init);

function init() {
var velocityQuery= new google.visualization.Query('http://www.lrd-
wc.usace.army.mil/olmsted/velocitySetResponse'<http://wc.usace.army.mil/olmsted/velocitySetResponse%27>
);
velocityQuery.send(handleVelocityQueryResponse);
var stageQuery= new google.visualization.Query('http://www.lrd-
wc.usace.army.mil/olmsted/stageSetResponse'<http://wc.usace.army.mil/olmsted/stageSetResponse%27>
);
stageQuery.send(handleStageQueryResponse);
}
function handleVelocityQueryResponse(response) {
if (response.isError()) {
alert('Error in stage query: ' + response.getMessage() + ' ' +
response.getDetailedMessage());
return;
}
var data = response.getDataTable();
var visualization = new
google.visualization.AnnotatedTimeLine(document.getElementById('velocity_div'));
visualization.draw(data, {allValuesSuffix: " fps", displayAnnotations:
true, displayZoomButtons: false , displayRangeSelector: false,
scaleType: 'maximized'});
}
function handleStageQueryResponse(response) {
if (response.isError()) {
alert('Error in stage query: ' + response.getMessage() + ' ' +
response.getDetailedMessage());
return;
}
var data = response.getDataTable();
var visualization = new
google.visualization.AnnotatedTimeLine(document.getElementById('stage_div'));
visualization.draw(data, {allValuesSuffix: " ft", displayAnnotations:
true, displayZoomButtons: false , displayRangeSelector: false,
scaleType: 'maximized'});
}

</script>

</head>
 <body>
   <h1>Velocity (fps)</h1>
   <div id="velocity_div"; style='width: 700px; height: 240px;'></
div>
   <h1>Stage (feet)</h1>
   <div id="stage_div"; style='width: 700px; height: 240px;'></div>
 </body>
</html>

I'm kind of hoping that will solve the problem.  If it doesn't, let me know.

thanks,

MC Get Vizzy

On Wed, Aug 25, 2010 at 2:10 PM, Trent <[email protected]> wrote:

> I'm trying to get two annotated time lines on the same webpage. I'm
> getting an error returned from the query "Missing query for request
> id: 0".
>
> The data is in two static pages here:
> http://www.lrd-wc.usace.army.mil/olmsted/velocitySetResponse
> http://www.lrd-wc.usace.army.mil/olmsted/stageSetResponse
>
> I've tried changing the reqId to 0 and 1 in the query responses, but
> that didn't fix it.
>
>
> Here's the code I'm using:
>
> <html>
>  <head>
>  <script type="text/javascript" src="http://www.google.com/jsapi";></
> script>
>  <script type="text/javascript">
>
> google.load('visualization', '1', {packages: ['annotatedtimeline']});
> google.setOnLoadCallback(init);
>
> function init() {
> var query= new google.visualization.Query('http://www.lrd-
> wc.usace.army.mil/olmsted/velocitySetResponse'<http://wc.usace.army.mil/olmsted/velocitySetResponse%27>
> );
> query.send(handleQueryResponse);
> }
> function handleQueryResponse(response) {
> if (response.isError()) {
> alert('Error in stage query: ' + response.getMessage() + ' ' +
> response.getDetailedMessage());
> return;
> }
> var data = response.getDataTable();
> var visualization = new
>
> google.visualization.AnnotatedTimeLine(document.getElementById('velocity_div'));
> visualization.draw(data, {allValuesSuffix: " fps", displayAnnotations:
> true, displayZoomButtons: false , displayRangeSelector: false,
> scaleType: 'maximized'});
> }
> </script>
> <script type="text/javascript">
> google.load('visualization', '1', {packages: ['annotatedtimeline']});
> google.setOnLoadCallback(init);
>
> function init() {
> var query= new google.visualization.Query('http://www.lrd-
> wc.usace.army.mil/olmsted/stageSetResponse'<http://wc.usace.army.mil/olmsted/stageSetResponse%27>
> );
> query.send(handleQueryResponse);
> }
> function handleQueryResponse(response) {
> if (response.isError()) {
> alert('Error in stage query: ' + response.getMessage() + ' ' +
> response.getDetailedMessage());
> return;
> }
> var data = response.getDataTable();
> var visualization = new
>
> google.visualization.AnnotatedTimeLine(document.getElementById('stage_div'));
> visualization.draw(data, {allValuesSuffix: " ft", displayAnnotations:
> true, displayZoomButtons: false , displayRangeSelector: false,
> scaleType: 'maximized'});
> }
>
> </script>
>
> </head>
>  <body>
>    <h1>Velocity (fps)</h1>
>    <div id="velocity_div"; style='width: 700px; height: 240px;'></
> div>
>    <h1>Stage (feet)</h1>
>    <div id="stage_div"; style='width: 700px; height: 240px;'></div>
>  </body>
> </html>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google Visualization API" group.
> To post to this group, send email to
> [email protected].
> To unsubscribe from this group, send email to
> [email protected]<google-visualization-api%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-visualization-api?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Visualization API" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-visualization-api?hl=en.

Reply via email to