Table of Contents

Class LatLng

Namespace
Google.GenAI.Types
Assembly
Google.GenAI.dll

An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges.

public record LatLng : IEquatable<LatLng>
Inheritance
LatLng
Implements
Inherited Members

Properties

Latitude

The latitude in degrees. It must be in the range [-90.0, +90.0].

[JsonPropertyName("latitude")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public double? Latitude { get; set; }

Property Value

double?

Longitude

The longitude in degrees. It must be in the range [-180.0, +180.0].

[JsonPropertyName("longitude")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public double? Longitude { get; set; }

Property Value

double?

Methods

FromJson(string, JsonSerializerOptions?)

Deserializes a JSON string to a LatLng object.

public static LatLng? FromJson(string jsonString, JsonSerializerOptions? options = null)

Parameters

jsonString string

The JSON string to deserialize.

options JsonSerializerOptions

Optional JsonSerializerOptions.

Returns

LatLng

The deserialized LatLng object, or null if deserialization fails.