18 #include "CommonTypes.types.h" 19 #include "MapViewerControl.types.h" 20 #include "NavigationTypes.types.h" 29 void getVersion(
Version &interfaceversion);
31 void createMapViewInstance(Handle sessionHandle,
Dimension mapViewSize,
32 MapViewType mapViewType,
33 Handle &mapViewInstanceHandle);
35 void releaseMapViewInstance(Handle sessionHandle,
36 Handle mapViewInstanceHandle);
38 void getMapViewType(Handle mapViewInstanceHandle, MapViewType &mapViewType);
40 void getSupportedMapViewTypes(std::vector<MapViewType> &mapViewTypeList);
42 void setTargetPoint(Handle sessionHandle, Handle mapViewInstanceHandle,
45 void getTargetPoint(Handle mapViewInstanceHandle,
Coordinate3D &targetPoint);
47 void setFollowCarMode(Handle sessionHandle, Handle mapViewInstanceHandle,
48 Boolean followCarMode);
50 void getFollowCarMode(Handle mapViewInstanceHandle, Boolean &followCarMode);
52 void setCameraPosition(Handle sessionHandle, Handle mapViewInstanceHandle,
55 void getCameraPosition(Handle mapViewInstanceHandle,
Coordinate3D &position);
57 void setCameraHeadingAngle(Handle sessionHandle, Handle mapViewInstanceHandle,
60 void setCameraHeadingToTarget(Handle sessionHandle,
61 Handle mapViewInstanceHandle,
64 void setCameraHeadingTrackUp(Handle sessionHandle,
65 Handle mapViewInstanceHandle);
67 void getCameraHeading(Handle mapViewInstanceHandle, HeadingType &headingType,
70 void setCameraTiltAngle(Handle sessionHandle, Handle mapViewInstanceHandle,
73 void getCameraTiltAngle(Handle mapViewInstanceHandle, Int32 &tilt);
75 void setCameraRollAngle(Handle sessionHandle, Handle mapViewInstanceHandle,
78 void getCameraRollAngle(Handle mapViewInstanceHandle, Int32 &roll);
80 void setCameraDistanceFromTargetPoint(Handle sessionHandle,
81 Handle mapViewInstanceHandle,
84 void getCameraDistanceFromTargetPoint(Handle mapViewInstanceHandle,
87 void setMapViewScaleMode(Handle sessionHandle, Handle mapViewInstanceHandle,
88 MapScaleMode scaleMode);
90 void getMapViewScaleMode(Handle mapViewInstanceHandle,
91 MapScaleMode &scaleMode);
93 void getSupportedMapViewScaleModes(Handle mapViewInstanceHandle,
94 std::vector<MapScaleMode> &scaleModeList);
96 void setCameraHeight(Handle sessionHandle, Handle mapViewInstanceHandle,
99 void getCameraHeight(Handle mapViewInstanceHandle, UInt32 &height);
101 void setMapViewPerspective(Handle sessionHandle, Handle mapViewInstanceHandle,
102 MapPerspective perspective);
104 void getMapViewPerspective(Handle mapViewInstanceHandle,
105 MapPerspective &perspective);
108 getSupportedMapViewPerspectives(std::vector<MapPerspective> &perspectiveList);
110 void setMapViewObjectVisibility(Handle sessionHandle,
111 Handle mapViewInstanceHandle,
112 MapObjectVisibility objectVisibilityList);
114 void getMapViewObjectVisibility(Handle mapViewInstanceHandle,
115 MapObjectVisibility &objectVisibilityList);
117 void getSupportedMapViewObjectVisibilities(
118 Handle mapViewInstanceHandle,
119 std::vector<MapObject> &objectVisibilityList);
121 void getScaleList(Handle mapViewInstanceHandle,
122 std::vector<MapScale> &scaleList);
124 void setMapViewScale(Handle sessionHandle, Handle mapViewInstanceHandle,
127 void setMapViewScaleByDelta(Handle sessionHandle,
128 Handle mapViewInstanceHandle, Int16 scaleDelta);
130 void setMapViewScaleByMetersPerPixel(Handle sessionHandle,
131 Handle mapViewInstanceHandle,
132 Double metersPerPixel);
134 void getMapViewScale(Handle mapViewInstanceHandle, UInt8 &scaleID,
135 MapScaleType &isMinMax);
137 void setMapViewBoundingBox(Handle sessionHandle, Handle mapViewInstanceHandle,
140 void getMapViewBoundingBox(Handle mapViewInstanceHandle,
143 void setMapViewSaveArea(Handle sessionHandle, Handle mapViewInstanceHandle,
146 void getMapViewSaveArea(Handle mapViewInstanceHandle,
MapViewArea &saveArea);
148 void setMapViewPan(Handle sessionHandle, Handle mapViewInstanceHandle,
149 PanAction panningAction,
150 std::vector<Pixel> pixelCoordinates);
152 void getMapViewPan(Handle mapViewInstanceHandle, PanAction valueToReturn,
153 std::vector<Pixel> &pixelCoordinates);
155 void setMapViewRotation(Handle sessionHandle, Handle mapViewInstanceHandle,
156 Int32 rotationAngle, Int32 rotationAnglePerSecond);
158 void getMapViewRotation(Handle mapViewInstanceHandle, Int32 &rotationAngle,
159 Int32 &rotationAnglePerFrame);
161 void setMapViewVisibilityMode(Handle sessionHandle,
162 Handle mapViewInstanceHandle,
163 Visibility visibilityMode);
165 void getMapViewVisibilityMode(Handle mapViewInstanceHandle,
166 Visibility &visibilityMode);
168 void getSupportedMapViewVisibilityModes(
169 std::vector<Visibility> &visibilityModeList);
171 void setMapViewPerformanceLevel(Handle sessionHandle,
172 Handle mapViewInstanceHandle,
173 Level performanceLevel);
175 void getMapViewPerformanceLevel(Handle mapViewInstanceHandle,
176 Level &performanceLevel);
178 void getSupportedMapViewPerformanceLevels(
179 std::vector<Level> &performanceLevelList);
181 void displayRoute(Handle sessionHandle, Handle mapViewInstanceHandle,
182 Handle routeHandle, Boolean highlighted);
184 void hideRoute(Handle sessionHandle, Handle mapViewInstanceHandle,
187 void getDisplayedRoutes(Handle mapViewInstanceHandle,
188 std::vector<DisplayedRoute> &displayedRoutes);
190 void getPoiCategoriesVisible(Handle mapViewInstanceHandle,
191 std::vector<CategoryID> &poiCategoryIds);
193 void setPoiCategoriesVisible(Handle sessionHandle,
194 Handle mapViewInstanceHandle,
195 std::vector<CategoryID> poiCategoryIds);
198 setPoiCategoriesVisibleWithinLimits(Handle sessionHandle,
199 Handle mapViewInstanceHandle,
200 std::vector<CategoryID> poiCategoryIds,
201 UInt8 minScaleID, UInt8 maxScaleID);
203 void setPoiCategoriesNotVisible(Handle sessionHandle,
204 Handle mapViewInstanceHandle,
205 std::vector<CategoryID> poiCategoryIds);
207 void setTrafficIncidentsVisibility(Handle sessionHandle,
208 Handle mapViewInstanceHandle,
211 void setMapViewTheme(Handle sessionHandle, Handle mapViewInstanceHandle,
212 MapTheme mapViewTheme);
214 void getMapViewTheme(Handle mapViewInstanceHandle, MapTheme &mapViewTheme);
216 void getSupportedMapViewThemes(std::vector<MapTheme> &mapViewThemeList);
218 void convertPixelCoordsToGeoCoords(Handle sessionHandle,
219 Handle mapViewInstanceHandle,
220 std::vector<Pixel> pixelCoordinates,
221 std::vector<Coordinate2D> &geoCoordinates);
223 void convertGeoCoordsToPixelCoords(Handle sessionHandle,
224 Handle mapViewInstanceHandle,
225 std::vector<Coordinate2D> geoCoordinates,
226 std::vector<Pixel> &pixelCoordinates);
228 void displayCustomElements(Handle sessionHandle, Handle mapViewInstanceHandle,
229 std::vector<CustomElement> customElements,
230 std::vector<Handle> &customElemenHandles);
232 void hideCustomElements(Handle sessionHandle, Handle mapViewInstanceHandle,
233 std::vector<Handle> customElemenHandles);
235 void getDisplayedCustomElements(Handle mapViewInstanceHandle,
236 CustomElementDict &customElements);
238 void selectElementsOnMap(Handle mapViewInstanceHandle,
Pixel pixelCoordinate,
239 std::vector<SelectableMapType> selectableTypes,
240 UInt16 maxNumberOfSelectedElements,
241 std::vector<SelectedMapElement> &selectedElements);
Definition: MapViewerControl.types.h:40
Definition: NavigationTypes.types.h:28
Definition: MapViewerControl.h:22
Definition: NavigationTypes.types.h:33
Definition: CommonTypes.types.h:22
Definition: NavigationTypes.types.h:22
Definition: MapViewerControl.types.h:48
Definition: MapViewerControl.types.h:24