Evitar rutas específicas

Carreteras de peaje

Función Evitar carreteras de peaje

Esta función le permite al usuario seleccionar una ruta con o sin carreteras de peaje. Este es un parámetro de cadena de caracteres. Avoid es el parámetro que permite proporcionar una carretera de peaje como el valor de una solicitud SOAP. En este caso, en la ruta resultante se excluyen las carreteras de peaje durante el cálculo de rutas. En el siguiente ejemplo se explica cómo se utiliza este parámetro.

Ejemplo con carreteras de peaje

En el siguiente ejemplo se explica la función con algunos puntos imaginarios de una ruta, la cual contiene el parámetro Evitar carreteras de peaje como <v1:Avoid>carreteras de peaje</v1:Avoid> en la solicitud.


                    
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://www.mapinfo.com/routing/service/v1" xmlns:v11="http://www.mapinfo.com/midev/service/geometries/v1">
   <soapenv:Header/>
   <soapenv:Body>
      <v1:RouteCostMatrixRequest id="?" locale="?">
         <!--Optional:-->

    <v1:DatasetResourceName>${#Project#TollRoad_DB}</v1:DatasetResourceName>
    
    <v1:StartPoints srsName="epsg:4326">
       <!--Zero or more repetitions:-->
       <v11:Point srsName="epsg:4326">
          <v11:Pos>
             <v11:X>12.822214</v11:X>
             <v11:Y>47.282809</v11:Y>
          </v11:Pos>
       </v11:Point>
    </v1:StartPoints>
           
    <v1:EndPoints srsName="epsg:4326">
       <!--Zero or more repetitions:-->
       <v11:Point srsName="epsg:4326">
          <v11:Pos>
             <v11:X>12.873852</v11:X>
             <v11:Y>46.871467</v11:Y>
          </v11:Pos>
       </v11:Point>
              
    </v1:EndPoints>

    <v1:DistanceUnit>Mile</v1:DistanceUnit>
    <v1:TimeUnit>Minute</v1:TimeUnit>
     <v1:ReturnOptimalRoutesOnly>true</v1:ReturnOptimalRoutesOnly>
     <v1:OptimizeBy>distance</v1:OptimizeBy>
     <v1:MajorRoads>false</v1:MajorRoads>
     <v1:ReturnDistance>true</v1:ReturnDistance>
     <v1:ReturnTime>true</v1:ReturnTime>
     <v1:Avoid>tollroad</v1:Avoid>
     <v1:HistoricTrafficTimeBucket>none</v1:HistoricTrafficTimeBucket>

     </v1:RouteCostMatrixRequest>
   </soapenv:Body>
</soapenv:Envelope>

                

Ejemplo sin carreteras de peaje

En el siguiente ejemplo se explica la función con algunos puntos imaginarios de una ruta, la cual no contiene el parámetro Evitar carreteras de peaje en la solicitud.


                
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://www.mapinfo.com/routing/service/v1" xmlns:v11="http://www.mapinfo.com/midev/service/geometries/v1">
   <soapenv:Header/>
   <soapenv:Body>
      <v1:RouteCostMatrixRequest id="?" locale="?">
         <!--Optional:-->

    <v1:DatasetResourceName>${#Project#TollRoad_DB}</v1:DatasetResourceName>
    
    <v1:StartPoints srsName="epsg:4326">
       <!--Zero or more repetitions:-->
       <v11:Point srsName="epsg:4326">
          <v11:Pos>
             <v11:X>12.822214</v11:X>
             <v11:Y>47.282809</v11:Y>
          </v11:Pos>
       </v11:Point>
    </v1:StartPoints>
           
    <v1:EndPoints srsName="epsg:4326">
       <!--Zero or more repetitions:-->
       <v11:Point srsName="epsg:4326">
          <v11:Pos>
             <v11:X>12.873852</v11:X>
             <v11:Y>46.871467</v11:Y>
          </v11:Pos>
       </v11:Point>
              
    </v1:EndPoints>

    <v1:DistanceUnit>Mile</v1:DistanceUnit>
    <v1:TimeUnit>Minute</v1:TimeUnit>
     <v1:ReturnOptimalRoutesOnly>true</v1:ReturnOptimalRoutesOnly>
     <v1:OptimizeBy>distance</v1:OptimizeBy>
     <v1:MajorRoads>false</v1:MajorRoads>
     <v1:ReturnDistance>true</v1:ReturnDistance>
     <v1:ReturnTime>true</v1:ReturnTime>
    
     <v1:HistoricTrafficTimeBucket>none</v1:HistoricTrafficTimeBucket>

     </v1:RouteCostMatrixRequest>
   </soapenv:Body>
</soapenv:Envelope>