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
