LineDriveMapOptions Class
LineDriveMapOptions Class
The map rendering options for rendering a LineDrive map.
Public Class LineDriveMapOptions Inherits System.Object
[C#]
public class LineDriveMapOptions : System.Object
Public Constructors
Name | Description |
---|---|
LineDriveMapOptions Constructor | Initializes a new instance of the LineDriveMapOptions class. |
Public Properties
Name | Description |
---|---|
Format | The format (ImageFormat object) of the map image to return. |
ReturnType | Identifies whether the RenderServiceSoap.GetLineDriveMap method should return a map image or a standard or secure URL to a cached map image. MapReturnType enumeration. Optional. |
FontSize | The relative font size (MapFontSize Enumeration enumeration) to use for map labeling. Default is Smaller. Optional. |
PaletteType | The palette style (PaletteType enumeration) to use when rendering a LineDrive map. |
DestinationIconDataSource | The data source that contains the icon you want to use for the destination icon. Optional. |
DestinationIconName | The name of the icon in the specified DestinationIconDataSource. |
Remarks
You can render a LineDrive map with any resolution between 160x160 pixels and 2000x2000 pixels; the default resolution is 296x240 pixels.
Example
[Visual Basic]
'Create a LineDriveMapSpecification object,
'set the LineDriveMapOptions, and then call
'the GetLineDriveMap method to generate the map
Dim format As New ImageFormat
format.Height = imgSize
format.Width = imgSize
Dim ldmo As New LineDriveMapOptions
ldmo.Format = format
ldmo.FontSize = MapFontSize.Smallest
ldmo.ReturnType = MapReturnType.ReturnUrl
ldmo.PaletteType = PaletteType.Color
Dim spec As New LineDriveMapSpecification
spec.Route = myRoute
spec.Options = ldmo
Dim mi() As LineDriveMapImage
mi = render.GetLineDriveMap(spec)
'check for multiple maps returned by GetLineDriveMap()
Dim x As Int16
For x = 0 To mi.Length -1
'add your code here to handle drawing multiple maps
RenderMap(mi(x).Url, x)
Next
[C#]
//Create a LineDriveMapSpecification object,
//set the LineDriveMapOptions, and then call
//the GetLineDriveMap method to generate the map
ImageFormat format = new ImageFormat();
format.Height=imgSize;
format.Width=imgSize;
LineDriveMapOptions ldmo = new LineDriveMapOptions();
ldmo.Format = format;
ldmo.FontSize = MapFontSize.Smallest;
ldmo.ReturnType = MapReturnType.ReturnUrl;
ldmo.PaletteType = PaletteType.Color;
LineDriveMapSpecification spec = new LineDriveMapSpecification();
spec.Route=myRoute;
spec.Options = ldmo;
LineDriveMapImage[] mi = render.GetLineDriveMap(spec);
//check for multiple maps returned by GetLineDriveMap()
for (int x=0; x<mi.Length; x++)
{
//add your code here to handle drawing multiple maps
RenderMap(mi[x].Url, x);
}
See Also
Using LineDrive Maps | RenderServiceSoap.GetLineDriveMap Method