0

スクリプトに問題があり、2 地点間の道を確認する必要があります。関数 directionService.route() はステータス「OK」を返しますが、マップではルートが表示されません! コード:

 <script type="text/javascript" >

    var dirService;

    var render;

    function calcolateRoute(){

        dirService = new google.maps.DirectionsService();


        var myOrigin = new google.maps.LatLng( 46.44664,12.381245);

        var myDestination = new google.maps.LatLng( 46.429516,12.373939);


        var mapOptions = {

                        zoom:15,

                        mapTypeId: google.maps.MapTypeId.ROADMAP,

                        center: myOrigin

                    };

        var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);


        var renderOpt = {

            map:map,

            origin: myOrigin,

            destination: myDestination                  

            };


        render = new google.maps.DirectionsRenderer(renderOpt);


        render.setMap(map);


        var requestRoute = {

            origin: myOrigin,

            destination: myDestination,

            travelMode: google.maps.DirectionsTravelMode.DRIVING

        };

        dirService.route(requestRoute, function(result, status){

                if(status == google.maps.DirectionsStatus.OK){

                    render.setDirection(result);

                    alert(status);                  

                }else{

                    alert(status);


                }

            });

    }

    google.maps.event.addDomListener(window, 'load', calcolateRoute);

</script>

助けてくれてありがとう

4

1 に答える 1