GeostoreInternalSegmentProto

AI Overview😉

  • The potential purpose of this module is to provide additional information about geographic segments, such as roads or routes, to help Google understand how to navigate and connect different points on a map. This information is used to disallow certain connections or restrict travel on specific segments.
  • This module could impact search results by influencing the routes and directions provided by Google Maps, ensuring that users are not directed to take prohibited or restricted routes. This could also affect local search results, as the accuracy of geographic information can influence the relevance and ranking of local businesses and points of interest.
  • A website may change things to be more favorable for this function by providing accurate and up-to-date geographic information, such as latitude and longitude coordinates, and ensuring that their location data is consistent across the web. Additionally, websites that provide route planning or navigation services may want to ensure that their data is compatible with Google's geostore internal segment proto, to avoid being penalized or restricted in search results.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

GoogleApi.ContentWarehouse.V1.Model.GeostoreInternalSegmentProto (google_api_content_warehouse v0.4.0)

Internal-only proto used to express additional information about segments. This is intended for communicating extra information between editing clients and the repository, and should not be used by or visible to clients. WARNING - if you add new fields to InternalSegmentProto, make sure that geostore/tools/internal/mr-mergesegments_test.cc is aware of them.

Attributes

  • disallowedConnections (type: list(GoogleApi.ContentWarehouse.V1.Model.GeostoreInternalSegmentProtoLaneConnectionReference.t), default: nil) - A list of lane connections that are explicitly not allowed to be added. NOTE: This should never reference existing lane connections on this segment.
  • disallowedPrimaryConnection (type: list(GoogleApi.ContentWarehouse.V1.Model.GeostoreInternalSegmentProtoLaneConnectionReference.t), default: nil) - A list of lane connections which cannot have the primary_connection bit set.
  • travelAllowance (type: list(GoogleApi.ContentWarehouse.V1.Model.GeostoreRestrictionProto.t), default: nil) - The set of restrictions that apply to this segment; these are actually POSITIVE restrictions, i.e. they are known to be allowed.

Summary

Types

t()

Functions

decode(value, options)

Unwrap a decoded JSON object into its complex fields.

Types

Link to this type

t()

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.GeostoreInternalSegmentProto{
  disallowedConnections:
    [
      GoogleApi.ContentWarehouse.V1.Model.GeostoreInternalSegmentProtoLaneConnectionReference.t()
    ]
    | nil,
  disallowedPrimaryConnection:
    [
      GoogleApi.ContentWarehouse.V1.Model.GeostoreInternalSegmentProtoLaneConnectionReference.t()
    ]
    | nil,
  travelAllowance:
    [GoogleApi.ContentWarehouse.V1.Model.GeostoreRestrictionProto.t()] | nil
}

Functions

Link to this function

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.