Release 4.0.0-preview1-00051
[platform/core/csapi/tizenfx.git] / src / Tizen.Maps / Tizen.Maps / ServiceRequestType.cs
1 /*
2  * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
3  *
4  * Licensed under the Apache License, Version 2.0 (the License);
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an AS IS BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16
17 namespace Tizen.Maps
18 {
19     /// <summary>
20     /// Service Requests available in the Maps Service
21     /// </summary>
22     /// <since_tizen>3</since_tizen>
23     public enum ServiceRequestType
24     {
25         /// <summary>
26         /// Indicates that service request to get position <see cref="Geocoordinates"/> for a given free-formed address string is allowed.
27         /// </summary>
28         Geocode = Interop.ServiceType.Geocode,
29         /// <summary>
30         /// Indicates that service request to get position <see cref="Geocoordinates"/>  for a given address, within the specified bounding <see cref="Area"/>, is allowed.
31         /// </summary>
32         GeocodeInsideArea = Interop.ServiceType.GeocodeInsideArea,
33         /// <summary>
34         /// Indicates that service request to get position <see cref="Geocoordinates"/> for a given <see cref="PlaceAddress"/> is allowed.
35         /// </summary>
36         GeocodeByStructuredAddress = Interop.ServiceType.GeocodeByStructuredAddress,
37         /// <summary>
38         /// Indicates that service request to get <see cref="PlaceAddress"/> for a given <see cref="Geocoordinates"/> is allowed.
39         /// </summary>
40         ReverseGeocode = Interop.ServiceType.ReverseGeocode,
41         /// <summary>
42         /// Indicates that service request to get <see cref="PlaceAddress"/> for a given <see cref="GeocoordinatesList"/> is allowed.
43         /// </summary>
44         MultiReverseGeocode = Interop.ServiceType.MultiReverseGeocode,
45
46         /// <summary>
47         /// Indicates that service request to query <see cref="Place"/> information for a given <see cref="Geocoordinates"/> is allowed.
48         /// </summary>
49         SearchPlace = Interop.ServiceType.SearchPlace,
50         /// <summary>
51         /// Indicates that service request to query <see cref="Place"/> information for a given <see cref="Area"/> is allowed.
52         /// </summary>
53         SearchPlaceByArea = Interop.ServiceType.SearchPlaceByArea,
54         /// <summary>
55         /// Indicates that service request to query <see cref="Place"/> information for a given free-formed address string is allowed.
56         /// </summary>
57         SearchPlaceByAddress = Interop.ServiceType.SearchPlaceByAddress,
58         /// <summary>
59         /// Indicates that service request to query <see cref="Place"/> information list for all places in a given <see cref="Area"/> is allowed.
60         /// </summary>
61         SearchPlaceList = Interop.ServiceType.SearchPlaceList,
62         /// <summary>
63         /// Indicates that service request to get detailed <see cref="Place"/> information for a given <see cref="PlaceList"/> is allowed.
64         /// </summary>
65         SearchGetPlaceDetails = Interop.ServiceType.SearchGetPlaceDetails,
66
67         /// <summary>
68         /// Indicates that service request to query <see cref="Route"/> information from a given origin <see cref="Geocoordinates"/> and destination <see cref="Geocoordinates"/> is allowed.
69         /// </summary>
70         SearchRoute = Interop.ServiceType.SearchRoute,
71         /// <summary>
72         /// Indicates that service request to query <see cref="Route"/> information passing through specified way-points <see cref="GeocoordinatesList"/> is allowed.
73         /// </summary>
74         SearchRouteWithWaypoints = Interop.ServiceType.SearchRouteWaypoints,
75
76         /// <summary>
77         /// Indicates that map view service is allowed.
78         /// </summary>
79         View = Interop.ServiceType.View,
80         /// <summary>
81         /// Indicates that map view snapshot service is allowed.
82         /// </summary>
83         ViewSnapshot = Interop.ServiceType.ViewSnapshot,
84     }
85 }