Hello Guys,

Can you write down the code in v3 or guide me how to write the code to 
convert V2 to V3 as i already shared my half code.
Just write down the same code in v3 which is written in v2. if possible

Thanks,

On Wednesday, May 15, 2013 12:40:40 PM UTC+5:45, val...@wcities.com wrote:
>
> <script type="text/javascript" src="//
> maps.googleapis.com/maps/api/js?key=AIzaSyANpAUROdUr6hlIM5vNyiCYsoacowmoNdU&sensor=false<?php
>  
> echo $languagev3; ?>"></script> 
>                      
>                     <script type="text/javascript"> 
>                             var map = new Array(); 
>                             var gdir = new Array(); 
>                             var geocoder = null; 
>                             var addressMarker; 
>                             var mode; 
>                             var total = ''; 
>                             var vCount = 0; 
>                             var vCountLength = 0; 
>  
>                             function initialize(a, lat, long, driveMode, 
> fromTitle, toTitle, disp) { 
>                                  
>                                 //if (GBrowserIsCompatible()) {    // v2 
>                                     //map[a] = new 
> GMap2(document.getElementById("map_canvas_" + a));            //v2 
>                                     //map[a] = new 
> google.maps.Map(document.getElementById("map_canvas_" + a));    //v3 
>                                     map[a] = new 
> google.maps.Map(document.getElementById("map_canvas_" + a), { 
>                                       mapTypeId: 
> google.maps.MapTypeId.ROADMAP 
>                                     }); 
>                                      
>                                     //gdir[a] = new GDirections(map[a], 
> document.getElementById("directions_" + a));    //v2 
>                                     //gdir[a] = new 
> google.maps.DirectionsRenderer(map[a], 
> document.getElementById("directions_" + a));    //v3 
>                                     var directionsService = new 
> google.maps.DirectionsService(); 
>                                     var directionsDisplay = new 
> google.maps.DirectionsRenderer(); 
>  
>                                     directionsDisplay.setMap(map[a]); 
>                                     
> directionsDisplay.setPanel(document.getElementById("directions_" + a));     
>                                  
>                                      
>                                     //GEvent.addListener(gdir[a], 
> "addoverlay", function() {    //v2 
>                                     
> google.maps.event.addListener(directionsDisplay, "addoverlay", function() 
> {    //v3 
>                                         var poly = gdir[a].getPolyline(); 
>                                         if (poly.getVertexCount() > 85) { 
>                                             
> //document.getElementById("staticMapOverviewIMG_" + a).innerHTML = "Error: 
> This route has too many vertices."; 
>                                             //return; 
>                                             vCount = 
> poly.getVertexCount(); 
>                                             vCountLength = 
> Math.ceil(vCount / 75); 
>                                         } 
>  
>                                         var baseUrl = "
> http://maps.google.com/staticmap?";; 
>  
>                                         var params = []; 
>                                         var markersArray = []; 
>                                         
> markersArray.push(poly.getVertex(0).toUrlValue(5) + ",greena"); 
>                                         
> markersArray.push(poly.getVertex(poly.getVertexCount()-1).toUrlValue(5) + 
> ",greenb"); 
>                                         params.push("markers=" + 
> markersArray.join("|")); 
>  
>                                         var polyParams = 
> "rgba:0x0000FF80,weight:5|"; 
>                                         var polyLatLngs = []; 
>  
>                                         if(vCount > 0) { 
>                                             for(var j = 0; j < vCount; 
> j+=vCountLength) { 
>                                                 
> polyLatLngs.push(poly.getVertex(j).lat().toFixed(5) + "," + 
> poly.getVertex(j).lng().toFixed(5)); 
>                                             } 
>                                             vCount = 0; 
>                                             vCountLength = 0; 
>                                         } else { 
>                                             for(var j = 0; j < 
> poly.getVertexCount(); j++) { 
>                                                 
> polyLatLngs.push(poly.getVertex(j).lat().toFixed(5) + "," + 
> poly.getVertex(j).lng().toFixed(5)); 
>                                             } 
>                                         } 
>  
>                                         params.push("path=" + polyParams + 
> polyLatLngs.join("|")); 
>                                         params.push("size=500x500"); 
>                                         
> //params.push("key=ABQIAAAAjU0EJWnWPMv7oQ-jjS7dYxSPW5CJgpdgO_s4yyMovOaVh_KvvhSfpvagV18eOyDWu7VytS6Bi1CWxw");
>  
>
>  
>                                         
> //params.push("key=AIzaSyCRbO_BNON-s1hyJJ0TxaZ5BHh6xwe7kUY"); 
>                                         
> //params.push("key=ABQIAAAAuaIJrO3VAESFZ8LtYwtRkBQ6OzCYB8ee921g3Hh3RoYelt_AFRTNGbUV4mJ9V2xwU7SHlQzsoL6-gQ");
>     
> // live 
>                                         
> params.push("key=AIzaSyANpAUROdUr6hlIM5vNyiCYsoacowmoNdU");    // local 
>  
>  
>                                         baseUrl += params.join("&"); 
>  
>                                         var extraParams = []; 
>                                         extraParams.push("center=" + 
> map[a].getCenter().lat().toFixed(6) + "," + 
> map[a].getCenter().lng().toFixed(6)); 
>                                         extraParams.push("zoom=" + 
> map[a].getZoom()); 
>  
>                                         baseUrl += "&" + 
> extraParams.join("&"); 
>                                         addImg(baseUrl, 
> "staticMapOverviewIMG_" + a, a); 
>  
>                                         var ale = gdir[a].getRoute(0); 
>                                         makeDirections(ale, a, fromTitle, 
> toTitle, disp, map[a].getZoom()); 
>                                     }); 
>  
>                                     //GEvent.addListener(gdir[a], "error", 
> function() {    //v2 
>                                     
> google.maps.event.addListener(directionsDisplay, "error", function() {    
> //v3 
>                                         if (gdir[a].getStatus().code == 
> G_GEO_UNKNOWN_ADDRESS) { 
>                                             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.\nError code: " + gdir[a].getStatus().code); 
>                                         } else if 
> (gdir[a].getStatus().code == G_GEO_SERVER_ERROR) { 
>                                             alert("A geocoding or 
> directions request could not be successfully processed, yet the exact 
> reason for the failure is not known.\n Error code: " + 
> gdir[a].getStatus().code); 
>                                         } else if 
> (gdir[a].getStatus().code == G_GEO_MISSING_QUERY) { 
>                                             alert("The HTTP q parameter 
> was either missing or had no value. For geocoder requests, this means that 
> an empty address was specified as input. For directions requests, this 
> means that no query was specified in the input.\n Error code: " + 
> gdir[a].getStatus().code); 
>                                         } else if 
> (gdir[a].getStatus().code == G_GEO_BAD_KEY) { 
>                                             alert("The given key is either 
> invalid or does not match the domain for which it was given. \n Error code: 
> " + gdir[a].getStatus().code); 
>                                         } else if 
> (gdir[a].getStatus().code == G_GEO_BAD_REQUEST) { 
>                                             alert("A directions request 
> could not be successfully parsed.\n Error code: " + 
> gdir[a].getStatus().code); 
>                                         } else if 
> (gdir[a].getStatus().code == G_GEO_UNKNOWN_DIRECTIONS) { 
>                                             alert("The GDirections object 
> could not compute directions between the points mentioned in the query. 
> This is usually because there is no route available between the two points, 
> or because we do not have data for routing in that region.\n Error code: " 
> + gdir[a].getStatus().code); 
>                                         } else { 
>                                             alert("An unknown error 
> occurred."); 
>                                         } 
>                                     }); 
>                                      
>                                     //gdir[a].load("from:" + lat + " to: " 
> + long, {travelMode:driveMode<?php echo $locale; ?>}); 
>                                      
>                                     var request = { 
>                                       origin: lat, 
>                                       destination: long, 
>                                       travelMode: 
> google.maps.DirectionsTravelMode.DRIVING 
>                                     }; 
>  
>                                     directionsService.route(request, 
> function(response, status) { 
>                                       if (status == 
> google.maps.DirectionsStatus.OK) { 
>                                         
> directionsDisplay.setDirections(response); 
>                                       } 
>                                     }); 
>                                      
>                                 //}    // v2 
>                             } 
>  
>                             function addImg(url, id, ct) { 
>                                 //TODO The Google Maps API sets max. URL 
> length as 2048 bytes. Any requests longer than this give HTTP Error : 414 
> (Request-URI Too Large) 
>                                  
>                                 //if(document.all) {    // change by 
> vallabh on 09MAY2013 for IE 9 and IE 10 issue 
>                                 if(document.all  && 
> (navigator.userAgent.search('MSIE 7.0') != -1 || 
> navigator.userAgent.search('MSIE 8.0') != -1)){ 
>                                     // DOM Element creation in IE 
>                                     var img = document.createElement('<img 
> src="' + url + '">'); 
>                                     var input1 = 
> document.createElement('<input type="hidden" id="img_' + ct + '" 
> name="img_' + ct + '" value="' + url + '" />');                            
>          
>                                      
>                                 } else { 
>                                     var img = 
> document.createElement("img"); 
>                                     img.setAttribute('src', url); 
>  
>                                     var input1 = 
> document.createElement('input'); 
>                                     input1.setAttribute('type', 'hidden'); 
>                                     input1.setAttribute('id', 'img_' + 
> ct); 
>                                     input1.setAttribute('name', 'img_' + 
> ct); 
>                                     input1.setAttribute('value', url); 
>                                 } 
>  
>                                 document.getElementById(id).innerHTML = 
> ""; 
>                                 
> document.getElementById(id).appendChild(img); 
>                                 document.adminForm.appendChild(input1); 
>                             } 
>
>

-- 
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