Android SDK路由导航自定义
Android SDK Route Navigation Customization
您好,我正在尝试在我的应用程序中自定义此处导航
是否可以更改导航内路线的粗细(
类似话题 Android HereMaps SDK Route Line Thickness?
)?
在我使用 NavigationManager.MapUpdateMode.ROADVIEW 时是否可以更改 maximum/minimum 缩放?
最后是否可以在屏幕底部的导航中移动 mapView.positionIndicator?
- 无法调整 MapRoute 对象的粗细。
- 无法为 ROADVIEW 调整 max/min 缩放级别,您可以尝试 ROADVIEW_NOZOOM 并自行控制缩放。
- 请使用Map.setTransformCenter来控制地图移动中心(像素数)。例如你有一个1080*1920的屏幕,你可以使用
map.setTransformCenter(new PointF((540.0), (1162.8)));
将地图移动中心下移。
是的,您可以更改 MapRoute 的厚度
如果你真的想使用 MapRoute 你可以使用 CustomizableScheme :
CustomizableScheme scheme = map.createCustomizableScheme("newCustomScheme", Map.Scheme.NORMAL_DAY);
scheme.setVariableValue(CustomizableVariables.RouteStyle.ROUTESTYLE_1_WIDTH , *Width in pixels* , range);
你可以查看 CustomizableVariables.RouteStyle Class
如果你想使用折线,你可以试试这个:
MapPolyline mp = new MapPolyline(new GeoPolyline(route.getRouteGeometry()));
mp.setLineWidth(20);
map.addMapObject(mp);
您好,我正在尝试在我的应用程序中自定义此处导航
是否可以更改导航内路线的粗细( 类似话题 Android HereMaps SDK Route Line Thickness? )?
在我使用 NavigationManager.MapUpdateMode.ROADVIEW 时是否可以更改 maximum/minimum 缩放?
最后是否可以在屏幕底部的导航中移动 mapView.positionIndicator?
- 无法调整 MapRoute 对象的粗细。
- 无法为 ROADVIEW 调整 max/min 缩放级别,您可以尝试 ROADVIEW_NOZOOM 并自行控制缩放。
- 请使用Map.setTransformCenter来控制地图移动中心(像素数)。例如你有一个1080*1920的屏幕,你可以使用
map.setTransformCenter(new PointF((540.0), (1162.8)));
将地图移动中心下移。
是的,您可以更改 MapRoute 的厚度
如果你真的想使用 MapRoute 你可以使用 CustomizableScheme :
CustomizableScheme scheme = map.createCustomizableScheme("newCustomScheme", Map.Scheme.NORMAL_DAY);
scheme.setVariableValue(CustomizableVariables.RouteStyle.ROUTESTYLE_1_WIDTH , *Width in pixels* , range);
你可以查看 CustomizableVariables.RouteStyle Class
如果你想使用折线,你可以试试这个:
MapPolyline mp = new MapPolyline(new GeoPolyline(route.getRouteGeometry()));
mp.setLineWidth(20);
map.addMapObject(mp);