MapOptions.ReturnType Property
Identifies whether the RenderServiceSoap.GetMap method should return a map image or a standard or secure URL to a cached map image. MapReturnType enumeration. Optional. Default is ReturnImage.
Public Dim ReturnType As [Namespace].MapReturnType
Member of [Namespace].MapOptions
[C#]
public [Namespace].MapReturnType ReturnType
Member of [Namespace].MapOptions
Remarks
- If the ReturnType property is set to ReturnImage (the default), the returned MapImage.MimeData property contains the image and the MapImage.Url property is null.
- If the ReturnType property is set to ReturnSecureUrl or ReturnUrl, the returned MapImage.Url property contains a URL (either secure or standard hypertext protocol) and the MapImage.MimeData property is null.
- A returned URL is valid for returning up to ten images within five minutes of the call to the GetMap method. After five minutes or ten images (whichever occurs first), accessing the URL returns a session time out message. For more information about working with URLs, see Using MapPoint Web Service in a Web Application.
Example
[Visual Basic]
'This example assumes that the service instance
''renderService' has already been created and that
'the MapPoint Web Service namespace has been imported
'Return a URL to the map instead of the whole image
Dim myViews(0) As ViewByHeightWidth
myViews(0) = New ViewByHeightWidth()
myViews(0).CenterPoint = New LatLong()
myViews(0).CenterPoint.Latitude = 40
myViews(0).CenterPoint.Longitude = -120
myViews(0).Height = 200
myViews(0).Width = 300
Dim mapSpec As New MapSpecification()
mapSpec.DataSourceName = "MapPoint.NA"
mapSpec.Views = myViews
mapSpec.Options = New MapOptions()
mapSpec.Options.ReturnType = MapReturnType.ReturnUrl
Dim mapImages() As MapImage
mapImages = renderService.GetMap(mapSpec)
Image1.ImageUrl = mapImages(0).Url
[C#]
//This example assumes that the service instance
//'renderService' has already been created and that
//the MapPoint Web Service namespace has been imported
//Return a URL to the map instead of the whole image
ViewByHeightWidth[] myViews = new ViewByHeightWidth[1];
myViews[0] = new ViewByHeightWidth();
myViews[0].CenterPoint = new LatLong();
myViews[0].CenterPoint.Latitude = 40;
myViews[0].CenterPoint.Longitude = -120;
myViews[0].Height = 200;
myViews[0].Width = 300;
MapSpecification mapSpec = new MapSpecification();
mapSpec.DataSourceName = "MapPoint.NA";
mapSpec.Views = myViews;
mapSpec.Options = new MapOptions();
mapSpec.Options.ReturnType = MapReturnType.ReturnUrl;
MapImage[] mapImages;
mapImages = renderService.GetMap(mapSpec);
Image1.ImageUrl = mapImages[0].Url;
See Also
MapOptions Class | RenderServiceSoap.GetMap Method | MapReturnType Enumeration | MapImage.MimeData Property | MapImage.Url Property | Using MapPoint Web Service in a Web Application