All sorted nothing to see here

On May 7, 4:36 pm, Ade <[email protected]> wrote:
> Hi all im hoping you can help, I have been wracking my brains out for
> ages with this and any pointers would be much appreciated.
>
> I have the following code :
>
> <script type="text/javascript">
>
>    var directionsService = new google.maps.DirectionsService();
>    var directionsDisplay = new google.maps.DirectionsRenderer();
>
>    var myOptions = {
>      zoom:7,
>          trips:1,
>      mapTypeId: google.maps.MapTypeId.ROADMAP
>    }
>
>    var map = new google.maps.Map(document.getElementById("map"),
> myOptions);
>    directionsDisplay.setMap(map);
>
>    var request = {
>        origin: '51.030923,-3.12192',
>        destination: '51.111983,-2.991114',
>        travelMode: google.maps.DirectionsTravelMode.DRIVING
>    };
>
>    directionsService.route(request, function(response, status) {
>       if (status == google.maps.DirectionsStatus.OK) {
>
>          // Display the distance:
>          document.getElementById('distance').innerHTML +=
>             response.routes[0].legs[0].distance.text + " meters";
>
>          // Display the duration:
>          document.getElementById('duration').innerHTML +=
>             response.routes[0].legs[0].duration.text + " seconds";
>
>                 // Display the duration:
>                 for (var i = 0; i < response.routes[0].legs[0].steps.length; 
> i++)
>
>          document.getElementById('direction').innerHTML +=
>             response.routes[0].legs[0].steps[i].instructions + "<br>";
>                         };
>
>          directionsDisplay.setDirections(response);
>
>    });
>
>    </script>
>
> As you see very basic finding directions from two places and getting
> directions. But what I cant find how to do, and honestly I have been
> looking  at this all week is how to turn ''origin:
> '51.030923,-3.12192'," from being  hard coded to a geolocation lat and
> long....
>
> I have tried using :
>
> if(navigator.geolocation) {
>                         
> navigator.geolocation.getCurrentPosition(function(position) {
>                         initialLocation = new
> google.maps.LatLng(position.coords.latitude,position.coords.longitude);
>                         origin: initialLocation,
>                         destination: '51.111983,-2.991114',
>                         travelMode: google.maps.DirectionsTravelMode.DRIVING
>                 }, function() {
>       handleNoGeolocation(browserSupportFlag);
>     });
>   } else {
>     // Browser doesn't support Geolocation
>     handleNoGeolocation();
>   }
>
> but to no avail...
>
> I have looked at implementing
>
> navigator.geolocation.getCurrentPosition(function(position){
>     var lat = position.coords.latitude;
>     var lon = position.coords.longitude;
>     var origin = new GMarker(new GLatLng(lat, lon));
>
>     var jsMap = new GMap2(document.getElementById("jsMap"));
>     jsMap.addOverlay(marker);},function(error){
>
>     //use error.code to determine what went wrong
>
> });
>
> I just cant see how to do it....
>
> Any help in this would be very much appreciated.
>
> regards
>
> Ade
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Google Maps JavaScript API v3" 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 
> athttp://groups.google.com/group/google-maps-js-api-v3?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Maps JavaScript API v3" 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-maps-js-api-v3?hl=en.

Reply via email to