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

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

Issue 985123002: Move geocoder code to location related path. This CL only moves files, no functional change. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 5 years, 9 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
1 // Copyright 2014 The Chromium Authors. All rights reserved. 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // All of the types that follow are simple mappings of the types defined by the 5 // All of the types that follow are simple mappings of the types defined by the
6 // "Google Maps JavaScript API v3" defined here: 6 // "Google Maps JavaScript API v3" defined here:
7 // https://developers.google.com/maps/documentation/javascript/geocoding 7 // https://developers.google.com/maps/documentation/javascript/geocoding
8 8
9 module geocoder; 9 module mojo;
10 10
11 struct Location { 11 import "location/public/interfaces/location.mojom";
12 float latitude;
13 float longitude;
14 };
15 12
16 struct LocationType { 13 struct LocationType {
17 const string ROOFTOP = "ROOFTOP"; 14 const string ROOFTOP = "ROOFTOP";
18 const string RANGE_INTERPOLATED = "RANGE_INTERPOLATED"; 15 const string RANGE_INTERPOLATED = "RANGE_INTERPOLATED";
19 const string GEOMETRIC_CENTER = "GEOMETRIC_CENTER"; 16 const string GEOMETRIC_CENTER = "GEOMETRIC_CENTER";
20 const string APPROXIMATE = "APPROXIMATE"; 17 const string APPROXIMATE = "APPROXIMATE";
21 }; 18 };
22 19
23 struct Bounds { 20 struct Bounds {
24 Location northeast; 21 Location northeast;
25 Location southwest; 22 Location southwest;
26 }; 23 };
27 24
28 struct ComponentRestrictions { 25 struct ComponentRestrictions {
29 string? administrative_area; 26 string? administrative_area;
30 string? country; 27 string? country;
31 string? locality; 28 string? locality;
32 string? postal_code; 29 string? postal_code;
33 string? route; 30 string? route;
34 }; 31 };
35 32
36 struct Options { 33 struct Options {
37 ComponentRestrictions? restrictions; 34 ComponentRestrictions? restrictions;
38 Location? location; 35 Location? location;
39 string? region; 36 string? region;
(...skipping 19 matching lines...) Expand all
59 const string ZERO_RESULTS = "ZERO_RESULTS"; 56 const string ZERO_RESULTS = "ZERO_RESULTS";
60 const string OVER_QUERY_LIMIT = "OVER_QUERY_LIMIT"; 57 const string OVER_QUERY_LIMIT = "OVER_QUERY_LIMIT";
61 const string REQUEST_DENIED = "REQUEST_DENIED"; 58 const string REQUEST_DENIED = "REQUEST_DENIED";
62 const string INVALID_REQUEST = "INVALID_REQUEST"; 59 const string INVALID_REQUEST = "INVALID_REQUEST";
63 }; 60 };
64 61
65 interface Geocoder { 62 interface Geocoder {
66 AddressToLocation(string address, Options? options) => (string status, array<R esult>? results); 63 AddressToLocation(string address, Options? options) => (string status, array<R esult>? results);
67 LocationToAddress(Location location, Options? options) => (string status, arra y<Result>? results); 64 LocationToAddress(Location location, Options? options) => (string status, arra y<Result>? results);
68 }; 65 };
OLDNEW
« no previous file with comments | « mojo/services/location/public/interfaces/BUILD.gn ('k') | services/location/geocoder_service.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698