特定のルートの回避

有料道路

有料道路の回避機能

この機能では、ルートに有料道路を含めるかどうかを選択できます。これは文字列パラメータです。SOAP リクエストで avoid パラメータに値として tollroad を指定できます。この値を指定すると、ルート計算の結果として有料道路を除外したルートが返されます。以下の例では、このパラメータの使用方法を示します。

有料道路の回避指定がある例

以下では、あるルートに対する想像上のポイントを使用してこの機能の例を示します。リクエストには、<v1:Avoid>tollroad</v1:Avoid> という有料道路の回避パラメータが含まれています。

<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>

有料道路の回避指定がない例

以下では、あるルートに対する想像上のポイントを使用してこの機能の例を示します。リクエストには、有料道路の回避パラメータが含まれていません。

<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>