La Distance du point A au point B à l'aide de Google Maps, PHP et MySQL
Quelqu'un peut s'il vous plaît aider. J'ai juste besoin d'un script simple. J'ai un formulaire posté à une autre page. deux formfields sont:
fromaddress et toaddress
La seule chose dont j'ai besoin est un script qui me montre la distance de km et le temps qu'il faut à l'aide de google maps. J'ai trouvé des dizaines de scripts, mais je ne peux pas le faire fonctionner. La carte est déjà là avec ce code qui semble fonctionner parfaitement.
<script type="text/javascript" src="//maps.googleapis.com/maps/api/js?key=AIzaSyDdDwV6_l5n2bS3gM6NBCla3RFLtIFc_HE&sensor=false"></script><script type="text/javascript">
var directionDisplay;
var directionsService = new google.maps.DirectionsService();
var map;
function initialize() {
directionsDisplay = new google.maps.DirectionsRenderer();
var myOptions = {
zoom: 8,
mapTypeId: google.maps.MapTypeId.ROADMAP,
}
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
directionsDisplay.setMap(map);
var start = "<? echo $_POST[fromaddress]; ?>";
var end = "<? echo $_POST[toaddress]; ?>";
var request = {
origin:start,
destination:end,
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
});
}
$(document).ready(function(){
initialize();
});
</script>
Mais comment puis-je afficher la distance et le temps. La meilleure option est de le faire en php valeur comme:
$distance = some-code;
$time = some-code-too;
Merci beaucoup pour votre aide.
OriginalL'auteur Paul Willems | 2012-12-26
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin d'utiliser différentes API pour que. Tout d'abord, ne pas utiliser de JS, mais en PHP, voici l'extrait de code qui devrait fonctionner pour vous 😉
De sortie:
De se! C'était la fonction round (): -) je vous Remercie encore beaucoup. Il permet d'économiser beaucoup de temps.
OriginalL'auteur Michał Kałużny
Vous pouvez calculer l'itinéraire complet de la durée et de distance en additionnant toutes les jambes:
l'appeler comme ceci:
exemple de travail
OriginalL'auteur geocodezip