One variation to the steps Kenneth provided which you may also want to consider is to use a Java applet to read the NMEA data from the COM port connected to the GPS. You'll need to deal with the applet permissions, so depending on your intended user base this may or may not be an issue. Since applets can integrate with Java Script it makes setting the center point on the map straightforward when new position data is read from the GPS. We've done this on a past project (pre-OL) and it worked out well.
Regards, Matt ________________________________ From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Kenneth Skovhede, GEOGRAF A/S Sent: Thursday, June 26, 2008 9:46 AM To: Didrik Pinte Cc: [email protected] Subject: Re: [OpenLayers-Users] link with gps Its fairly easy. These are the steps: 1. Set up OL map (I assume you have this) 2. Read data from GPS 3. call map.setCenter with the GPS data Step 2 varies, depending on the GPS brand. Usually you can tweak the device to put out NMEA compliant data on a COM port. NMEA is human readable, and specs can be found online. Step 3 may cause trouble, because you have to interact with a javascript inside a page. On way is to simply host the page in an application, ie. a .Net form, then the access is there. Another way is to create a webservice / micro webserver that returns the current position. A javascript inside the page can then poll the position (via AJAX), and update the center. You may run into trouble if your map is projected into something thats not Lat/Lon compatible. In that case, take a look at the Proj.4 library, avalible for both javascript and regular programming. Regards, Kenneth Skovhede, GEOGRAF A/S Didrik Pinte skrev: Hi, One of my client asked me if it was possible to control the center of an openlayer map by an external GPS connected to it's laptop ... I have googled a bit about this but found nothing. Does anybody have an interesting suggestion ? link ? idea ? Thanks Didrik ________________________________ _______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users This message is for the designated recipient only and may contain privileged, proprietary, or otherwise private information. If you have received it in error, please notify the sender immediately and delete the original. Any other use of the email by you is prohibited.
_______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
