рдХрдВрдкреНрдпреВрдЯ рд░реВрдЯ рдореИрдЯреНрд░рд┐рдХ рдХреА рдЦрд╛рд╕ рдЬрд╛рдирдХрд╛рд░реА

рдпреВрд░реЛрдкрд┐рдпрди рдЗрдХрдиреЙрдорд┐рдХ рдПрд░рд┐рдпрд╛ (рдИрдИрдП) рдХреЗ рдбреЗрд╡рд▓рдкрд░

Compute Route Matrix, Routes API рд╕реЗрд╡рд╛ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ. рдпрд╣ рдПрдЪрдЯреАрдЯреАрдкреАрдПрд╕ рдЕрдиреБрд░реЛрдз рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдСрд░рд┐рдЬрд┐рди рдФрд░ рдбреЗрд╕реНрдЯрд┐рдиреЗрд╢рди рдЬрдЧрд╣реЛрдВ рдХреЗ рдмреАрдЪ рдХреЗ рд░рд╛рд╕реНрддреЛрдВ рдХреЗ рдореИрдЯреНрд░рд┐рдХ рдХреЗ рд▓рд┐рдП, рджреВрд░реА рдФрд░ рдпрд╛рддреНрд░рд╛ рдореЗрдВ рд▓рдЧрдиреЗ рд╡рд╛рд▓реЗ рд╕рдордп рдХреА рдЬрд╛рдирдХрд╛рд░реА рджрд┐рдЦрд╛рддрд╛ рд╣реИ. рдЕрд▓рдЧ-рдЕрд▓рдЧ рдордВрдЬрд╝рд┐рд▓реЛрдВ рддрдХ рдХреА рдпрд╛рддреНрд░рд╛ рдореЗрдВ рд▓рдЧрдиреЗ рд╡рд╛рд▓реЗ рд╕рдордп рдФрд░ рджреВрд░реА рдХреИрд▓рдХреБрд▓реЗрдЯ рдХрд░реЗрдВ. рдПрдХ рдмрд╛рд░ рдореЗрдВ рдЬреНрд╝рдпрд╛рджрд╛ рд╕реЗ рдЬреНрд╝рдпрд╛рджрд╛ 625 рд░реВрдЯ рдПрд▓рд┐рдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдХреИрд▓рдХреБрд▓реЗрд╢рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.

рдХреНрдпрд╛ рдЖрдкрдХреЛ рдбреНрд░рд╛рдЗрд╡рд┐рдВрдЧ рдХреЗ рд░рд╛рд╕реНрддреЗ рдЪрд╛рд╣рд┐рдП? рдЕрдЧрд░ рдЖрдкрдХреЛ рд░рд╛рд╕реНрддреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдирд╛ рд╣реИ, рддреЛ Compute Routes рдХреА рдЦрд╛рд╕ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦреЗрдВ.

рдХреНрдпрд╛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ? рдЕрдЧрд░ рдЖрдкрдХреЛ Distance Matrix API (рд▓реЗрдЧрд╕реА) рд╕реЗ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдирд╛ рд╣реИ, рддреЛ Routes API рдкрд░ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХреНрдпреЛрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ, рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЗ рдирд┐рд░реНрджреЗрд╢ рджреЗрдЦреЗрдВ.

Compute Routes Matrix рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреНрдпреЛрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

Compute Routes Matrix рдХреА рдорджрдж рд╕реЗ, рдбрд┐рд╕реНрдкреИрдЪ рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрд╕рд░рджрд╛рд░ рд░рд╛рд╕реНрддреЗ рддрдп рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ. рдЬреИрд╕реЗ:

  • рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдкреИрдХреЗрдЬ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рд╕рд╣реА рддрд░реАрдХрд╛

  • рдпрд╣ рддрдп рдХрд░рдирд╛ рдХрд┐ рдкреИрдХреЗрдЬ рдХреЛ рдЙрдирдХреЗ рдЖрдЦрд┐рд░реА рдбреЗрд╕реНрдЯрд┐рдиреЗрд╢рди рдкрд░ рд╢рд┐рдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдХреМрдирд╕рд╛ рд╣реИ

Compute Routes Matrix рдХреА рдорджрдж рд╕реЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

Compute Routes Matrix рдХреА рдорджрдж рд╕реЗ, рдЖрдкрдХреЛ рдХрдИ рд╢реБрд░реВ рдФрд░ рдЖрдЦрд┐рд░реА рдЬрдЧрд╣реЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрднрд╛рд╡рд┐рдд рд░рд╛рд╕реНрддреЛрдВ рдХрд╛ рдореИрдЯреНрд░рд┐рдХ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ. рд╣рд░ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП, рдХрдИ рдСрд░рд┐рдЬрд┐рди рдФрд░ рдбреЗрд╕реНрдЯрд┐рдиреЗрд╢рди рддрдп рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ. рдСрд░рд┐рдЬрд┐рди рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдбреЗрд╕реНрдЯрд┐рдиреЗрд╢рди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЧреБрдгрд╛ 625 рддрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ. рдкреВрд░реЗ рдореИрдЯреНрд░рд┐рдХ рдХрд╛ рд╣рд┐рд╕рд╛рдм рд▓рдЧрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЬрд╡рд╛рдм рдХреЗ рдПрд▓рд┐рдореЗрдВрдЯ рд╕реНрдЯреНрд░реАрдо рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ. рдЗрд╕рд╕реЗ, рдЬрд╡рд╛рдм рдорд┐рд▓рдиреЗ рдореЗрдВ рд▓рдЧрдиреЗ рд╡рд╛рд▓рд╛ рд╕рдордп рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ.

рдпрд╛рддреНрд░рд┐рдпреЛрдВ, рд╢рд┐рдкрдореЗрдВрдЯ рдпрд╛ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЛ рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдСрд░рд┐рдЬрд┐рди рдФрд░ рдбреЗрд╕реНрдЯрд┐рдиреЗрд╢рди рдХреЗ рдмреАрдЪ рднреЗрдЬрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рд╕рд╣реА рддрд░реАрдХрд╛ рддрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд░рд╛рд╕реНрддреЗ рдХреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдбреЗрдЯрд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

  • рдпрд╛рддреНрд░рд╛ рдХреЗ рд▓рд┐рдП рдЪреБрдиреЗ рдЧрдП рдореЛрдб рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ, рджреВрд░реА (рдХрд┐рд▓реЛрдореАрдЯрд░ рдпрд╛ рдореАрд▓ рдореЗрдВ)

  • рдЯреНрд░реИрдлрд╝рд┐рдХ рдореЗрдВ рдпрд╛рддреНрд░рд╛ рдХрд╛ рдЕрдиреБрдорд╛рдирд┐рдд рд╕рдордп

Compute Routes Matrix рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

ComputeRouteMatrix рддрд░реАрдХрд╛, рдПрдЪрдЯреАрдЯреАрдкреА рдкреЛрд╕реНрдЯ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ. рдЗрд╕рдореЗрдВ рдЕрдиреБрд░реЛрдз рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдиреЗ рд╡рд╛рд▓рд╛ JSON рдЕрдиреБрд░реЛрдз рдмреЙрдбреА рд╣реЛрддрд╛ рд╣реИ. рдЗрд╕рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдСрд░рд┐рдЬрд┐рди, рджреЛ рдпрд╛ рдЙрд╕рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдбреЗрд╕реНрдЯрд┐рдиреЗрд╢рди, travelMode, рдФрд░ рдлрд╝реАрд▓реНрдб рдорд╛рд╕реНрдХ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реЛрддреА рд╣реИ. рдЗрд╕рд╕реЗ рдпрд╣ рддрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреМрдирд╕реЗ рдлрд╝реАрд▓реНрдб рджрд┐рдЦрд╛рдиреЗ рд╣реИрдВ.

рдЙрджрд╛рд╣рд░рдг

curl -X POST -d '{
  "origins": [
    {
      "waypoint": {
        "location": {
          "latLng": {
            "latitude": 37.420761,
            "longitude": -122.081356
          }
        }
      }
    },
    {
      "waypoint": {
        "location": {
          "latLng": {
            "latitude": 37.403184,
            "longitude": -122.097371
          }
        }
      }
    }
  ],
  "destinations": [
    {
      "waypoint": {
        "location": {
          "latLng": {
            "latitude": 37.420999,
            "longitude": -122.086894
          }
        }
      }
    },
    {
      "waypoint": {
        "location": {
          "latLng": {
            "latitude": 37.383047,
            "longitude": -122.044651
          }
        }
      }
    }
  ],
  "travelMode": "DRIVE"
}' \
-H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \
-H 'X-Goog-FieldMask: originIndex,destinationIndex,duration,distanceMeters,status,condition' \
'https://routes.googleapis.com/distanceMatrix/v2:computeRouteMatrix'

рдЬрд╡рд╛рдм рдореЗрдВ, рдСрд░рд┐рдЬрд┐рди рдФрд░ рдбреЗрд╕реНрдЯрд┐рдиреЗрд╢рди рдХреЗ рд╕рднреА рд╡реЗрдкреЙрдЗрдВрдЯ рдХреЗ рдХреЙрдореНрдмрд┐рдиреЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╛рд╡рд┐рдд рд░рд╛рд╕реНрддреЗ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВ.

рд╕рдВрд╕рд╛рдзрди

рдиреАрдЪреЗ рджреА рдЧрдИ рдЯреЗрдмрд▓ рдореЗрдВ, Routes API рдХреЗ Compute Route Matrix рддрд░реАрдХреЗ рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде, рдЙрд╕рд╕реЗ рдорд┐рд▓рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХреА рдЦрд╛рд╕ рдЬрд╛рдирдХрд╛рд░реА рджреА рдЧрдИ рд╣реИ.

рдбреЗрдЯрд╛ рд╕рдВрд╕рд╛рдзрди рдбреЗрдЯрд╛ рд╡рд╛рдкрд╕ рдкрд╛рдирд╛ рд░рд┐рдЯрд░реНрди рдХрд╛ рдлрд╝реЙрд░реНрдореИрдЯ
ComputeRouteMatrix рдХрд┐рд╕реА рдСрд░рд┐рдЬрд┐рди рд╡реЙрдпрдкреЙрдЗрдВрдЯ рд╕реЗ рдбреЗрд╕реНрдЯрд┐рдиреЗрд╢рди рд╡реЙрдпрдкреЙрдЗрдВрдЯ рддрдХ рдХреЗ рд░рд╛рд╕реНрддреЛрдВ рдХрд╛ рдХрд▓реЗрдХреНрд╢рди рджрд┐рдЦрд╛рддрд╛ рд╣реИ. JSON

Compute Routes Matrix рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛

1 рд╕реЗрдЯ рдЕрдк рдХрд░рдирд╛ рдЕрдкрдирд╛ Google Cloud рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯ рдЕрдк рдХрд░реЗрдВ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рд╕реЗрдЯрдЕрдк рдХреЗ рд▓рд┐рдП рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ.
2 Routes API рдХреЗ рдмрд┐рд▓рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдЬрд╝реНрдпрд╛рджрд╛ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдЗрд╕реНрддреЗрдорд╛рд▓ рдФрд░ рдмрд┐рд▓рд┐рдВрдЧ рд▓реЗрдЦ рдкрдврд╝реЗрдВ.
3 рд░рд╛рд╕реНрддреЛрдВ рдХрд╛ рдореИрдЯреНрд░рд┐рдХ рдХреИрд▓рдХреБрд▓реЗрдЯ рдХрд░рдирд╛ рдФрд░ рдЬрд╡рд╛рдм рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдирд╛ рдЬрд╝реНрдпрд╛рджрд╛ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рд░рд╛рд╕реНрддреЗ рдХрд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдкрд╛рдирд╛ рдФрд░ рд░рд╛рд╕реНрддреЗ рдХреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд░рд┐рд╕реНрдкреЙрдиреНрд╕ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдирд╛ рд▓реЗрдЦ рдкрдврд╝реЗрдВ.

рдЙрдкрд▓рдмреНрдз рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА

рдХреИрд▓рдХреБрд▓реЗрдЯ рд░реВрдЯ рдореИрдЯреНрд░рд┐рдХ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рд╕реВрдЪреА рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рджреЗрдЦреЗрдВ.

рдЖрдЧреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ