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
