Hi sir,

Below i wrote the code for, adding the route data(india) into google
map and show those details into map.

i wrote php script for generating kml file, its working fine when i
was trying with mymaps in google, but it is not working with my api
map.

can any one please help to me.

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8"/
>
    <title>Add Route</title>
<script
src="http://maps.google.com/maps?
file=api&amp;v=2&amp;sensor=true&amp;key=ABQIAAAAbX5c_xOgi1Oyuvze35DsJhTrC5KDP_AfmCOqbnkDTfEMEzPPWhSaDk8rp1Tj6xtmKeARnBPdq79-9w"
    type="text/javascript">
  </script>

<script type="text/javascript">
    var geostring="";
    var marker;
    var count=0;
    var index=0;
    var points=new Array();
    var markers=new Array();
    var distance=0;
    var report= document.getElementById("status");
   function initialize() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas"),
{draggableCursor: 'crosshair', draggingCursor: 'move'});

        // Load initial map and a bunch of controls
        map.setCenter(new GLatLng(8.558513,76.88198),14);
        map.addControl(new GLargeMapControl()); // Zoom control
        map.addControl(new GMenuMapTypeControl()); // Toggle between
map types
        map.addControl(new GOverviewMapControl());//map overview
control
        map.addControl(new GScaleControl());
        map.enableScrollWheelZoom();
        map.enableDoubleClickZoom();
        map.enableContinuousZoom();
        map.addMapType(G_PHYSICAL_MAP);
      var geoXml = new GGeoXml('http://sites.google.com/site/
vehiclefleettrackingsystem/Home/r1.kml?attredirects=0');
         map.addOverlay(geoXml);

     GEvent.addListener(map, "click", function(overlay, latlng) {
          if (latlng) {
            count++;
            marker = new GMarker(latlng, {draggable:true});
            map.addOverlay(marker);
          //  marker.content=count;
            markers.push(marker);
            points.push(latlng);
            geostring+=latlng.x+","+latlng.y+";";
          if(markers.length>1){
             var poly=new GPolyline(points,"#000000",2,1)
              map.addOverlay(poly);
              distance =distance+(poly.getLength()/1000);
         //     var unit = " km";
         //     report.innerHTML = "Total line length:<br> " +
distance.toFixed(3) + unit;
          }
          }

          });

      }
    }

    function saveData() {
      var start_point = escape(document.getElementById
("start_point").value);
      var end_point = escape(document.getElementById
("end_point").value);
      var route_name = document.getElementById("route_name").value;
      var geo_points = geostring;

      var url = "addroute.php?start_point=" + start_point +
"&end_point=" + end_point +
                "&geo_points=" + geo_points + "&route_name=" +
route_name +"&distance="+distance;
      GDownloadUrl(url, function(data, responseCode) {
        if (responseCode == 200 && data.length <= 1) {

//         document.getElementById("message").innerHTML = "Route
added.";
           alert("route added");

       }
      });
    }
    </script>

  </head>

  <body onload="initialize()" onunload="GUnload()">

      <form type="text">
       StartingPointName:<input type="text" id="start_point" />
       EndingPointName:<input type="text" id="end_point"/>
       RouteName:<input type="text" id="route_name">
       <input type='button' value='Save' onclick='saveData()'/>
       <!--input id="status" style="height:70px"/>&nbsp;-->

  </form>
    <table border=1>
      <tr>
        <td>
 <div id="map_canvas" style="width: 800px; height:450px; border-width:
2px;  border-style: solid; border-color: green "></div>
        </td>
        <td width = 150 valign="top" style="text-decoration:
underline; color: #4444ff;">
           <div id="side_bar"></div>
        </td>
      </tr>

    </table>

    <div id="message"></div>
  </body>

</html>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Maps API" group.
To post to this group, send email to Google-Maps-API@googlegroups.com
To unsubscribe from this group, send email to 
google-maps-api+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Maps-API?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to