Hey Guys i have converted the code to google map v3.
Thanks for your support
Cheers

Below is the converted code,

function initialize(a, lat, long, driveMode, fromTitle, toTitle, disp) { 
                                                                 
                                    map[a] = new 
google.maps.Map(document.getElementById("map_canvas_" + a), { 
                                      mapTypeId: 
google.maps.MapTypeId.ROADMAP 
                                    }); 
                                                                         
                                    var directionsService = new 
google.maps.DirectionsService(); 
                                    var directionsDisplay = new 
google.maps.DirectionsRenderer(); 
 
                                    directionsDisplay.setMap(map[a]); 
                                    
directionsDisplay.setPanel(document.getElementById("directions_" + a));  
                        
                                    if(driveMode == 'DRIVING'){ 
                                        dirTravelMode = 
google.maps.DirectionsTravelMode.DRIVING; 
                                    }else if(driveMode == 'WALKING'){ 
                                        dirTravelMode = 
google.maps.DirectionsTravelMode.WALKING; 
                                    }else{ 
                                        dirTravelMode = 
google.maps.DirectionsTravelMode.DRIVING; 
                                    } 
                                     
                                    var request = { 
                                      origin: lat, 
                                      destination: long, 
                                      travelMode: dirTravelMode 
                                    }; 
 
                                    directionsService.route(request, 
function(response, status) { 
                                       
                                        if (status == 
google.maps.DirectionsStatus.OK) { 
                                             
                                            // lat, long cordinates to draw 
polyline starts 
                                            var pointsArray = 
response.routes[0].overview_path; 
                                             
                                            var pll = 0; 
                                            var polyParams = []; 
                                            var polyLatLngs = [];        
                                     
                                             
                                            // if overview_path is too 
large then use this technigue in forloop 
                                            if (pointsArray.length > 85) 
{                                             
                                                vCount = 
pointsArray.length; 
                                                vCountLength = 
Math.ceil(vCount / 75); 
                                            } 
                                            // technique ends 
                                             
                                            if(vCount > 0) { 
                                                for (pll = 0; pll < 
pointsArray.length; pll+=vCountLength) 
                                                { 
                                                    
polyLatLngs.push(pointsArray[pll].lat ().toFixed(5) + "," + 
pointsArray[pll].lng ().toFixed(5)); 
                                                } 
                                            }else{ 
                                                for (pll = 0; pll < 
pointsArray.length; pll++) 
                                                { 
                                                    
polyLatLngs.push(pointsArray[pll].lat ().toFixed(5) + "," + 
pointsArray[pll].lng ().toFixed(5)); 
                                                } 
                                            } 
                                            
polyParams.push(polyLatLngs.join("|"));                                    
         
                                            // lat, long cordinates to draw 
polyline ends 
                                             
                                            // Draw static map starts 
                                            var defaultZoom = '13';        
                                                                     
                                            var baseUrl = 
"http://maps.googleapis.com/maps/api/staticmap?";; 
                                            baseUrl += "&markers=" + 
encodeURIComponent("color:green|label:A|" + lat); 
                                            baseUrl += "&markers=" + 
encodeURIComponent("color:green|label:B|"+ long); 
                                            baseUrl += "&size=500x500"; 
                                            baseUrl += 
"&key=AIzaSyANpAUROdUr6hlIM5vNyiCYsoacowmoNdU"; 
                                            baseUrl += 
"&zoom="+defaultZoom; 
                                            baseUrl += "&path=" + 
polyParams; 
                                            baseUrl += "&sensor=false"; 
                                             
                                            addImg(baseUrl, 
"staticMapOverviewIMG_" + a, a);                                         
                                            // Draw static map ends 
                                             
                                            // Make Directions Part starts 
                                            var legsArray = 
response.routes[0].legs[0]; 
                                            makeDirections(legsArray, a, 
fromTitle, toTitle, disp, defaultZoom); 
                                            // Make Directions Part ends 
                                             
                                            // google map and directions -- 
map_canvas (hidden) 
                                            
//directionsDisplay.setDirections(response); 
                                             
                                        }else if(status == 
google.maps.DirectionsStatus.NOT_FOUND){ 
                                           
                                            alert("No corresponding 
geographic location could be found for one of the specified addresses. This 
may be due to the fact that the address is relatively new, or it may be 
incorrect."); 
 
                                        }else{ 
                                            alert("An unknown error 
occurred."); 
                                        } 
                                       
                                    }); 
                                     
                            }

-- 
You received this message because you are subscribed to the Google Groups 
"Google Maps API V2" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-maps-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to