2013-02-07 5 views
2

je suis nouveau dans le toucher sencha. J'ai intégré google map en utilisant la touche sencha et le marqueur d'affichage sur l'emplacement actuel de l'utilisateur. maintenant, je veux afficher la direction de l'adresse source à l'adresse de destination sur la carte.intégrer Google direction direction en utilisant le toucher sencha

l'échantillon comme celui-ci, https://maps.google.com/maps?saddr=21.220901,72.829056&daddr=20.915907,72.871628

je veux afficher la carte seule vue avec le chemin de direction. comment afficher la direction entre deux endroits sur la carte goole en utilisant sencha toch?

Répondre

2

code est ici,

function directionMap(src,dest){ 
    // alert('calling'); 

    var directionsService = new google.maps.DirectionsService(); 
    var directionsDisplay = new google.maps.DirectionsRenderer(); 

    var map = new google.maps.Map(document.getElementById('map'), { 
    zoom:10, 
    mapTypeId: google.maps.MapTypeId.ROADMAP 
    }); 

    directionsDisplay.setMap(map); 
    var request = { 
    // origin: '21.220901,72.829056', 
    // destination: '20.915907,72.871628', 

     origin: src, 
     destination: dest, 
    travelMode: google.maps.DirectionsTravelMode.DRIVING 
    }; 

    directionsService.route(request, function(response, status) { 
    if (status == google.maps.DirectionsStatus.OK) { 
    directionsDisplay.setDirections(response); 
    } 
    }); 
    } 

il suffit d'appeler la fonction directionMap avec la source et la destination, il attirera chemin sur la carte.