you could use nodejs <http://nodejs.org> and write addons (javascript
bindings for you C API). just like I did it for inotify and libvirt APIs
here http://github.com/c4milo

<http://github.com/c4milo>Warm regards,

Camilo Aguilar

On Fri, Aug 13, 2010 at 1:18 PM, Sam Petrocelli <[email protected]>wrote:

> Thanks, appreciate the info.
>
> -Sam
>
> On Aug 13, 4:27 am, Vitali Lovich <[email protected]> wrote:
> > You're going to have to write an HTTP server that communicates with your
> Java through ajax calls.
> >
> > On Aug 13, 2010, at 12:11 AM, Sam Petrocelli wrote:
> >
> > > Thanks for the response, I appreciate it.  So how could I go about
> > > sharing variables and arrays between the Google Map JavaScript and my C
> > > ++ code?  Thanks.
> >
> > > On Aug 13, 12:09 am, Vitali Lovich <[email protected]> wrote:
> > >> No v8 is not what you want. You want to just launch firefox with that
> > >> webpage.
> >
> > >> On Thu, Aug 12, 2010 at 10:45 AM, Sam Petrocelli
> > >> <[email protected]>wrote:
> >
> > >>> I'll try to make this short.  I have built an autonomous vehicle at
> my
> > >>> University and would like to incorporate Google Maps into the source.
> > >>> Java was the first language I learned, I switched to C++ for this
> > >>> project.  The whole thing is in C++, Ubuntu 9.10 OS.  Their are
> > >>> multiple processes and some processes are multi-threaded, all linked
> > >>> using shared memory.  The Path Planner has the list of waypoints
> > >>> (longitude/latitude positions) that the vehicle follows as well as
> all
> > >>> vehicle orientation and position information.  So I tinkered with the
> > >>> Google Maps API and got a webpage to come up in firefox and I can
> > >>> click and add markers, etc.  What I would like to happen is my C++
> > >>> code launch the Google Map script to open the firefox page.  Then
> have
> > >>> the array of waypoints in my c++ code loaded onto this map.  Add also
> > >>> have the ability to add or move waypoints on the google map and these
> > >>> points would be updated in the c++ code.  I attempted at loading this
> > >>> script into a string and running it in the code and got a list of
> > >>> errors.  Being that yesterday was my first "dive" into JavaScript, I
> > >>> honestly have very little idea how to do this.  Is v8 even the right
> > >>> approach for me?  Any advice or code would be much appreciated.
> > >>> Thanks.
> >
> > >>> -Sam
> >
> > >>> Here is the googlemap script:
> >
> > >>> <!DOCTYPE html>
> > >>> <html>
> > >>> <head>
> > >>> <meta name="viewport" content="initial-scale=1.0, user-scalable=no"
> />
> > >>> <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
> > >>> <style type="text/css">
> > >>>  html { height: 100% }
> > >>>  body { height: 100%; margin: 0px; padding: 0px }
> > >>>  #map_canvas { height: 100% }
> > >>> </style>
> > >>> <title>ALV - Google Map Interface</title>
> > >>> <script type="text/javascript"
> > >>>    src="http://maps.google.com/maps/api/js?sensor=false";></script>
> > >>> <script type="text/javascript">
> > >>> var map;
> > >>> function initialize() {
> > >>>  var myLatlng = new google.maps.LatLng(41.0074848, -73.9814085);
> > >>>  var myOptions = { zoom: 15,
> > >>>                    center: myLatlng,
> > >>>                    mapTypeId: google.maps.MapTypeId.ROADMAP
> > >>>                  }
> > >>>  map = new google.maps.Map(document.getElementById("map_canvas"),
> > >>> myOptions);
> > >>>  //map.disableDoubleClickZoom();
> > >>>  //map.enableScrollWheelZoom();
> > >>>  //map.enableGoogleBar();
> >
> > >>>  google.maps.event.addListener(map, 'click', function(event) {
> > >>>    placeMarker(event.latLng);
> > >>>  });
> > >>> }
> >
> > >>> function placeMarker(location) {
> > >>>  var clickedLocation = new google.maps.LatLng(location);
> > >>>  var marker = new google.maps.Marker({
> > >>>      position: location,
> > >>>      map: map
> > >>>  });
> >
> > >>>  //map.setCenter(location);
> > >>> }
> >
> > >>> </script>
> > >>> </head>
> > >>> <body onload="initialize()">
> > >>>  <div id="map_canvas"></div>
> >
> > >>> </body>
> > >>> </html>
> >
> > >>> --
> > >>> v8-users mailing list
> > >>> [email protected]
> > >>>http://groups.google.com/group/v8-users
> >
> > > --
> > > v8-users mailing list
> > > [email protected]
> > >http://groups.google.com/group/v8-users
>
> --
> v8-users mailing list
> [email protected]
> http://groups.google.com/group/v8-users
>

-- 
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users

Reply via email to