Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3)

Side by Side Diff: mojo/services/location/public/interfaces/geocoder.mojom

Issue 1398973004: Move //mojo/services/X/public/... to //mojo/services/X/... (part 2). (Closed) Base URL: https://github.com/domokit/mojo.git@no_public_1
Patch Set: add missing copyright notices Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 // All of the types that follow are simple mappings of the types defined by the
6 // "Google Maps JavaScript API v3" defined here:
7 // https://developers.google.com/maps/documentation/javascript/geocoding
8
9 [DartPackage="mojo_services"]
10 module mojo;
11
12 import "location/public/interfaces/location.mojom";
13
14 struct LocationType {
15 const string ROOFTOP = "ROOFTOP";
16 const string RANGE_INTERPOLATED = "RANGE_INTERPOLATED";
17 const string GEOMETRIC_CENTER = "GEOMETRIC_CENTER";
18 const string APPROXIMATE = "APPROXIMATE";
19 };
20
21 struct Bounds {
22 Location northeast;
23 Location southwest;
24 };
25
26 struct ComponentRestrictions {
27 string? administrative_area;
28 string? country;
29 string? locality;
30 string? postal_code;
31 string? route;
32 };
33
34 struct Options {
35 ComponentRestrictions? restrictions;
36 Location? location;
37 string? region;
38 };
39
40 struct Geometry {
41 Location location;
42 LocationType location_type;
43 Bounds viewport;
44 Bounds? bounds;
45 };
46
47 struct Result {
48 bool partial_match;
49 Geometry geometry;
50 string formatted_address;
51 array<string> types;
52 // TBD address_components
53 };
54
55 struct Status {
56 const string OK = "OK";
57 const string ZERO_RESULTS = "ZERO_RESULTS";
58 const string OVER_QUERY_LIMIT = "OVER_QUERY_LIMIT";
59 const string REQUEST_DENIED = "REQUEST_DENIED";
60 const string INVALID_REQUEST = "INVALID_REQUEST";
61 };
62
63 interface Geocoder {
64 AddressToLocation(string address, Options? options) => (string status, array<R esult>? results);
65 LocationToAddress(Location location, Options? options) => (string status, arra y<Result>? results);
66 };
OLDNEW
« no previous file with comments | « mojo/services/location/public/interfaces/BUILD.gn ('k') | mojo/services/location/public/interfaces/location.mojom » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698