GeostorePolyLineProto

AI Overview😉

  • The potential purpose of this module is to provide a way to store and represent geospatial data, specifically polylines (a sequence of connected points on a sphere, such as the Earth's surface), along with their associated metadata. This could be used to improve the accuracy of location-based searches, provide more precise directions, or enhance the overall user experience in Google Maps and other location-based services.
  • This module could impact search results by allowing Google to better understand the geospatial context of a user's query. For example, if a user searches for "restaurants near me," Google could use this module to identify the user's location and provide more accurate results based on their proximity to the user. Additionally, this module could be used to improve the ranking of local businesses in search results, giving preference to those that are closer to the user's location.
  • To be more favorable for this function, a website could ensure that its geospatial data is accurate and up-to-date, and provide clear and consistent metadata about its locations. This could include providing latitude and longitude coordinates, address information, and other relevant details. Additionally, websites could use schema markup to provide Google with additional context about their locations, such as business hours, reviews, and other relevant information. By providing high-quality geospatial data, websites can increase their chances of being accurately indexed and ranked by Google.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Attributes

  • metadata (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreFieldMetadataProto.t, default: nil) - Field-level metadata for this polyline. NOTE: there are multiple PolyLineProto fields in the Geo Schema. Metadata here is only expected to be present on FeatureProto.polyline[].
  • temporaryData (type: GoogleApi.ContentWarehouse.V1.Model.Proto2BridgeMessageSet.t, default: nil) - A place for clients to attach arbitrary data to a polyline. Never set in MapFacts.
  • vertex (type: list(GoogleApi.ContentWarehouse.V1.Model.GeostorePointProto.t), default: nil) - A sequence of vertices connected by geodesics (the equivalent of straight lines on the sphere). Adjacent vertices are connected by the shorter of the two geodesics that connect them, i.e. all edges are 180 degrees or less. Note that the edge definition becomes numerically unstable as the arc length approaches 180 degrees. Polylines are generally expected to be non-self-intersecting, but any such restriction is imposed by the user of the polyline rather than the polyline itself.

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.GeostorePolyLineProto{
  metadata:
    GoogleApi.ContentWarehouse.V1.Model.GeostoreFieldMetadataProto.t() | nil,
  temporaryData:
    GoogleApi.ContentWarehouse.V1.Model.Proto2BridgeMessageSet.t() | nil,
  vertex: [GoogleApi.ContentWarehouse.V1.Model.GeostorePointProto.t()] | nil
}

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.