Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2014
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.70 KB | None | 0 0
  1. <code>
  2. var map, GeoMarker;
  3. var directionsDisplay;
  4. var directionsService = new google.maps.DirectionsService();
  5. function initialize() {
  6. directionsDisplay = new google.maps.DirectionsRenderer();
  7. var arena = new google.maps.LatLng(43.684782688659126,-79.2992136269837);
  8. var mapOptions = {
  9. zoom: 12,
  10. center: arena,
  11. panControl: false,
  12. zoomControl: false,
  13. streetViewControl: false,
  14. mapTypeControl: false,
  15. mapTypeId: google.maps.MapTypeId.ROADMAP
  16. };
  17. map = new google.maps.Map(document.getElementById('map-canvas'),mapOptions);
  18. directionsDisplay.setMap(map);
  19. var marker1 = new MarkerWithLabel({
  20. position: arena,
  21. draggable: false,
  22. raiseOnDrag: false,
  23. map: map,
  24. icon: "images/lax-pin1.png",
  25. labelContent: "Ted Reeve Arena",
  26. labelAnchor: new google.maps.Point(25, 0),
  27. labelClass: "pin", // the CSS class for the label
  28. labelStyle: {opacity: 0.95}
  29. });
  30. GeoMarker = new GeolocationMarker();
  31. GeoMarker.setCircleOptions({fillColor: '#808080'});
  32. google.maps.event.addListenerOnce(GeoMarker, 'position_changed', function(e) {
  33. map.setCenter(e.latLng);
  34. map.fitBounds(e.latLngBounds);
  35. });
  36. google.maps.event.addListener(GeoMarker, 'geolocation_error', function(e) {
  37. alert('There was an error obtaining your position. Message: ' + e.message);
  38. });
  39. GeoMarker.setMap(map);
  40. }
  41. function calcRoute() {
  42. var request = {
  43. origin: GeoMarker,
  44. destination: marker1,
  45. travelMode: google.maps.TravelMode.DRIVING
  46. };
  47. directionsService.route(request, function(result, status) {
  48. if (status == google.maps.DirectionsStatus.OK) {
  49. directionsDisplay.setDirections(result);
  50. }
  51. });
  52. }
  53. google.maps.event.addDomListener(window, 'load', initialize);
  54.  
  55. </code>
  56.  
  57. TypeError: e is undefined
  58.  
  59. map.setCenter(e.latLng);
  60.  
  61. google.maps.event.addListenerOnce(GeoMarker, 'position_changed', function(e) {
  62. map.setCenter(e.latLng);
  63. map.fitBounds(e.latLngBounds);
  64. });
  65.  
  66. google.maps.event.addListenerOnce(GeoMarker, 'position_changed', function(e) {
  67. //map.setCenter(e.latLng);
  68. //map.fitBounds(e.latLngBounds);
  69. map.setCenter(GeoMarker.getPosition());
  70. map.fitBounds(GeoMarker.getBounds());
  71. });
  72.  
  73. var request = {
  74. origin: GeoMarker.getPosition(),
  75. destination: marker1.getPosition(),
  76. travelMode: google.maps.TravelMode.DRIVING
  77. };
  78.  
  79. var map, GeoMarker;
  80. var directionsDisplay;
  81. var directionsService = new google.maps.DirectionsService();
  82. var marker1;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement