1from google.protobuf import descriptor as _descriptor 2from google.protobuf import message as _message 3from typing import ClassVar as _ClassVar, Mapping as _Mapping, Optional as _Optional, Union as _Union 4 5DESCRIPTOR: _descriptor.FileDescriptor 6 7class Feature(_message.Message): 8 __slots__ = ["location", "name"] 9 LOCATION_FIELD_NUMBER: _ClassVar[int] 10 NAME_FIELD_NUMBER: _ClassVar[int] 11 location: Point 12 name: str 13 def __init__(self, name: _Optional[str] = ..., location: _Optional[_Union[Point, _Mapping]] = ...) -> None: ... 14 15class Point(_message.Message): 16 __slots__ = ["latitude", "longitude"] 17 LATITUDE_FIELD_NUMBER: _ClassVar[int] 18 LONGITUDE_FIELD_NUMBER: _ClassVar[int] 19 latitude: int 20 longitude: int 21 def __init__(self, latitude: _Optional[int] = ..., longitude: _Optional[int] = ...) -> None: ... 22 23class Rectangle(_message.Message): 24 __slots__ = ["hi", "lo"] 25 HI_FIELD_NUMBER: _ClassVar[int] 26 LO_FIELD_NUMBER: _ClassVar[int] 27 hi: Point 28 lo: Point 29 def __init__(self, lo: _Optional[_Union[Point, _Mapping]] = ..., hi: _Optional[_Union[Point, _Mapping]] = ...) -> None: ... 30 31class RouteNote(_message.Message): 32 __slots__ = ["location", "message"] 33 LOCATION_FIELD_NUMBER: _ClassVar[int] 34 MESSAGE_FIELD_NUMBER: _ClassVar[int] 35 location: Point 36 message: str 37 def __init__(self, location: _Optional[_Union[Point, _Mapping]] = ..., message: _Optional[str] = ...) -> None: ... 38 39class RouteSummary(_message.Message): 40 __slots__ = ["distance", "elapsed_time", "feature_count", "point_count"] 41 DISTANCE_FIELD_NUMBER: _ClassVar[int] 42 ELAPSED_TIME_FIELD_NUMBER: _ClassVar[int] 43 FEATURE_COUNT_FIELD_NUMBER: _ClassVar[int] 44 POINT_COUNT_FIELD_NUMBER: _ClassVar[int] 45 distance: int 46 elapsed_time: int 47 feature_count: int 48 point_count: int 49 def __init__(self, point_count: _Optional[int] = ..., feature_count: _Optional[int] = ..., distance: _Optional[int] = ..., elapsed_time: _Optional[int] = ...) -> None: ... 50