मैं MySQL और PHP के डेटा लेकर Google मैप पर पॉलीलाइन दिखाना चाहता था, जैसे एनीमेशन के साथ कार चलती है (जैसे इस साइट में: http://econym.org.uk/gmap/example_cartrip2.htm )। उसके लिए मैंने Google एपीआई ट्यूटोरियल पॉलीलाइन से कोड का उल्लेख किया । मैंने अपनी SQL से इसके लिए डेटा भी लिया है जो निम्नानुसार है: .html
function load() {
var point;
var flightPlanCoordinates=new Array();
var map = new google.maps.Map(document.getElementById("map"), {
center: new google.maps.LatLng(18.33, 73.55),
zoom: 7,
mapTypeId: google.maps.MapTypeId.ROADMAP,
mapTypeControl: false,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR
},
navigationControl: true,
navigationControlOptions: {
style: google.maps.NavigationControlStyle.SMALL
}
});
downloadUrl("xmltry.php", function(data) {
var xml = data.responseXML;
var markers = xml.documentElement.getElementsByTagName("marker");
for (var i = 0; i < markers.length; i++) {
point = new google.maps.LatLng(
parseFloat(markers[i].getAttribute("lat")),
parseFloat(markers[i].getAttribute("lon")));
flightPlanCoordinates[i]=point;
}
var flightPath = new google.maps.Polyline({
path: flightPlanCoordinates,
strokeColor: "#FF0000",
strokeOpacity: 1.0,
strokeWeight: 2
});
flightPath.setMap(map);
});
}
function downloadUrl(url, callback) {
var request = window.ActiveXObject ?
new ActiveXObject('Microsoft.XMLHTTP') :
new XMLHttpRequest;
request.onreadystatechange = function() {
if (request.readyState == 4) {
request.onreadystatechange = doNothing;
callback(request, request.status);
}
};
request.open('GET', url, true);
request.send(null);
}
function doNothing() {}
.php फ़ाइल:
<?php
//require("phpsqlajax_dbinfo.php");
include 'common_db.inc';
// Start XML file, create parent node
$dom = new DOMDocument("1.0");
$node = $dom->createElement("markers");
$parnode = $dom->appendChild($node);
// Opens a connection to a MySQL server
$connection=mysql_connect ("$dbserver", "$dbuser", "$dbpass");
if (!$connection) { die('Not connected : ' . mysql_error());}
// Set the active MySQL database
$db_selected = mysql_select_db($dbname, $connection);
if (!$db_selected) {
die ('Can\'t use db : ' . mysql_error());
}
// Select all the rows in the markers table
$query = "SELECT `lat`, `lon` FROM current_location Where Device_ID='HGS1005'";
$result = mysql_query($query);
if (!$result) {
die('Invalid query: ' . mysql_error());
}
header("Content-type: text/xml");
// Iterate through the rows, adding XML nodes for each
while ($row = @mysql_fetch_assoc($result)){
// ADD TO XML DOCUMENT NODE
$node = $dom->createElement("marker");
$newnode = $parnode->appendChild($node);
$newnode->setAttribute("lat", $row['lat']);
$newnode->setAttribute("lon", $row['lon']);
}
echo $dom->saveXML();
?>
लेकिन अब मैं 1 संदर्भ साइट में शो के रूप में एनीमेशन के साथ पॉलीलाइन दिखाना चाहता था। कोई भी मुझे कुछ संदर्भ सुझा सकता है या मुझे उसी में मदद कर सकता है। मुझे यह परिणाम मिल रहा है जो सही है लेकिन इसमें http://econym.org.uk/gmap/example_cartrip2.htm जैसा एनिमेशन चाहिए। आशा है कि इस बार मेरा शीर्षक और विवरण भाग समझ में आएगा।