singrdk/base/Windows/Benchmarks/MapDemo/MapPointService.cs

1910 lines
68 KiB
C#
Raw Normal View History

2008-11-17 18:29:00 -05:00
// ----------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ----------------------------------------------------------------------------
//------------------------------------------------------------------------------
// <autogenerated>
// This code was generated by a tool.
// Runtime Version: 1.1.4322.2032
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </autogenerated>
//------------------------------------------------------------------------------
//
// This source code was auto-generated by Microsoft.VSDesigner, Version 1.1.4322.2032.
//
namespace mapdemo.MapPointService
{
using System.Diagnostics;
using System.Xml.Serialization;
using System;
using System.Web.Services.Protocols;
using System.ComponentModel;
using System.Web.Services;
/// <remarks/>
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Web.Services.WebServiceBindingAttribute(Name="CommonServiceSoap", Namespace="http://s.mappoint.net/mappoint-30/")]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(MapPointConstants))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(FindResult[]))]
public class CommonServiceSoap : System.Web.Services.Protocols.SoapHttpClientProtocol {
public CustomerInfoHeader CustomerInfoHeaderValue;
public UserInfoHeader UserInfoHeaderValue;
/// <remarks/>
public CommonServiceSoap() {
this.Url = "http://findv3.staging.mappoint.net/Find-30/Common.asmx";
}
/// <remarks/>
[System.Web.Services.Protocols.SoapHeaderAttribute("UserInfoHeaderValue")]
[System.Web.Services.Protocols.SoapHeaderAttribute("CustomerInfoHeaderValue")]
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://s.mappoint.net/mappoint-30/GetVersionInfo", RequestNamespace="http://s.mappoint.net/mappoint-30/", ResponseNamespace="http://s.mappoint.net/mappoint-30/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
public VersionInfo[] GetVersionInfo() {
object[] results = this.Invoke("GetVersionInfo", new object[0]);
return ((VersionInfo[])(results[0]));
}
/// <remarks/>
public System.IAsyncResult BeginGetVersionInfo(System.AsyncCallback callback, object asyncState) {
return this.BeginInvoke("GetVersionInfo", new object[0], callback, asyncState);
}
/// <remarks/>
public VersionInfo[] EndGetVersionInfo(System.IAsyncResult asyncResult) {
object[] results = this.EndInvoke(asyncResult);
return ((VersionInfo[])(results[0]));
}
/// <remarks/>
[System.Web.Services.Protocols.SoapHeaderAttribute("UserInfoHeaderValue")]
[System.Web.Services.Protocols.SoapHeaderAttribute("CustomerInfoHeaderValue")]
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://s.mappoint.net/mappoint-30/GetCountryRegionInfo", RequestNamespace="http://s.mappoint.net/mappoint-30/", ResponseNamespace="http://s.mappoint.net/mappoint-30/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
public CountryRegionInfo[] GetCountryRegionInfo(int[] entityIDs) {
object[] results = this.Invoke("GetCountryRegionInfo", new object[] {
entityIDs});
return ((CountryRegionInfo[])(results[0]));
}
/// <remarks/>
public System.IAsyncResult BeginGetCountryRegionInfo(int[] entityIDs, System.AsyncCallback callback, object asyncState) {
return this.BeginInvoke("GetCountryRegionInfo", new object[] {
entityIDs}, callback, asyncState);
}
/// <remarks/>
public CountryRegionInfo[] EndGetCountryRegionInfo(System.IAsyncResult asyncResult) {
object[] results = this.EndInvoke(asyncResult);
return ((CountryRegionInfo[])(results[0]));
}
/// <remarks/>
[System.Web.Services.Protocols.SoapHeaderAttribute("UserInfoHeaderValue")]
[System.Web.Services.Protocols.SoapHeaderAttribute("CustomerInfoHeaderValue")]
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://s.mappoint.net/mappoint-30/GetEntityTypes", RequestNamespace="http://s.mappoint.net/mappoint-30/", ResponseNamespace="http://s.mappoint.net/mappoint-30/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
public EntityType[] GetEntityTypes(string dataSourceName) {
object[] results = this.Invoke("GetEntityTypes", new object[] {
dataSourceName});
return ((EntityType[])(results[0]));
}
/// <remarks/>
public System.IAsyncResult BeginGetEntityTypes(string dataSourceName, System.AsyncCallback callback, object asyncState) {
return this.BeginInvoke("GetEntityTypes", new object[] {
dataSourceName}, callback, asyncState);
}
/// <remarks/>
public EntityType[] EndGetEntityTypes(System.IAsyncResult asyncResult) {
object[] results = this.EndInvoke(asyncResult);
return ((EntityType[])(results[0]));
}
/// <remarks/>
[System.Web.Services.Protocols.SoapHeaderAttribute("UserInfoHeaderValue")]
[System.Web.Services.Protocols.SoapHeaderAttribute("CustomerInfoHeaderValue")]
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://s.mappoint.net/mappoint-30/GetDataSourceInfo", RequestNamespace="http://s.mappoint.net/mappoint-30/", ResponseNamespace="http://s.mappoint.net/mappoint-30/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
public DataSource[] GetDataSourceInfo(string[] dataSourceNames) {
object[] results = this.Invoke("GetDataSourceInfo", new object[] {
dataSourceNames});
return ((DataSource[])(results[0]));
}
/// <remarks/>
public System.IAsyncResult BeginGetDataSourceInfo(string[] dataSourceNames, System.AsyncCallback callback, object asyncState) {
return this.BeginInvoke("GetDataSourceInfo", new object[] {
dataSourceNames}, callback, asyncState);
}
/// <remarks/>
public DataSource[] EndGetDataSourceInfo(System.IAsyncResult asyncResult) {
object[] results = this.EndInvoke(asyncResult);
return ((DataSource[])(results[0]));
}
/// <remarks/>
[System.Web.Services.Protocols.SoapHeaderAttribute("UserInfoHeaderValue")]
[System.Web.Services.Protocols.SoapHeaderAttribute("CustomerInfoHeaderValue")]
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://s.mappoint.net/mappoint-30/GetGreatCircleDistances", RequestNamespace="http://s.mappoint.net/mappoint-30/", ResponseNamespace="http://s.mappoint.net/mappoint-30/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
public System.Double[] GetGreatCircleDistances(LatLong[] latLongs) {
object[] results = this.Invoke("GetGreatCircleDistances", new object[] {
latLongs});
return ((System.Double[])(results[0]));
}
/// <remarks/>
public System.IAsyncResult BeginGetGreatCircleDistances(LatLong[] latLongs, System.AsyncCallback callback, object asyncState) {
return this.BeginInvoke("GetGreatCircleDistances", new object[] {
latLongs}, callback, asyncState);
}
/// <remarks/>
public System.Double[] EndGetGreatCircleDistances(System.IAsyncResult asyncResult) {
object[] results = this.EndInvoke(asyncResult);
return ((System.Double[])(results[0]));
}
}
/// <remarks/>
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Web.Services.WebServiceBindingAttribute(Name="FindServiceSoap", Namespace="http://s.mappoint.net/mappoint-30/")]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(MapPointConstants))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(FindResult[]))]
public class FindServiceSoap : System.Web.Services.Protocols.SoapHttpClientProtocol {
public CustomerInfoFindHeader CustomerInfoFindHeaderValue;
public UserInfoFindHeader UserInfoFindHeaderValue;
/// <remarks/>
public FindServiceSoap() {
this.Url = "http://findv3.staging.mappoint.net/Find-30/FindService.asmx";
}
/// <remarks/>
[System.Web.Services.Protocols.SoapHeaderAttribute("CustomerInfoFindHeaderValue")]
[System.Web.Services.Protocols.SoapHeaderAttribute("UserInfoFindHeaderValue")]
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://s.mappoint.net/mappoint-30/Find", RequestNamespace="http://s.mappoint.net/mappoint-30/", ResponseNamespace="http://s.mappoint.net/mappoint-30/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
public FindResults Find(FindSpecification specification) {
object[] results = this.Invoke("Find", new object[] {
specification});
return ((FindResults)(results[0]));
}
/// <remarks/>
public System.IAsyncResult BeginFind(FindSpecification specification, System.AsyncCallback callback, object asyncState) {
return this.BeginInvoke("Find", new object[] {
specification}, callback, asyncState);
}
/// <remarks/>
public FindResults EndFind(System.IAsyncResult asyncResult) {
object[] results = this.EndInvoke(asyncResult);
return ((FindResults)(results[0]));
}
/// <remarks/>
[System.Web.Services.Protocols.SoapHeaderAttribute("CustomerInfoFindHeaderValue")]
[System.Web.Services.Protocols.SoapHeaderAttribute("UserInfoFindHeaderValue")]
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://s.mappoint.net/mappoint-30/FindAddress", RequestNamespace="http://s.mappoint.net/mappoint-30/", ResponseNamespace="http://s.mappoint.net/mappoint-30/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
public FindResults FindAddress(FindAddressSpecification specification) {
object[] results = this.Invoke("FindAddress", new object[] {
specification});
return ((FindResults)(results[0]));
}
/// <remarks/>
public System.IAsyncResult BeginFindAddress(FindAddressSpecification specification, System.AsyncCallback callback, object asyncState) {
return this.BeginInvoke("FindAddress", new object[] {
specification}, callback, asyncState);
}
/// <remarks/>
public FindResults EndFindAddress(System.IAsyncResult asyncResult) {
object[] results = this.EndInvoke(asyncResult);
return ((FindResults)(results[0]));
}
/// <remarks/>
[System.Web.Services.Protocols.SoapHeaderAttribute("CustomerInfoFindHeaderValue")]
[System.Web.Services.Protocols.SoapHeaderAttribute("UserInfoFindHeaderValue")]
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://s.mappoint.net/mappoint-30/ParseAddress", RequestNamespace="http://s.mappoint.net/mappoint-30/", ResponseNamespace="http://s.mappoint.net/mappoint-30/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
public Address ParseAddress(string inputAddress, string countryRegion) {
object[] results = this.Invoke("ParseAddress", new object[] {
inputAddress,
countryRegion});
return ((Address)(results[0]));
}
/// <remarks/>
public System.IAsyncResult BeginParseAddress(string inputAddress, string countryRegion, System.AsyncCallback callback, object asyncState) {
return this.BeginInvoke("ParseAddress", new object[] {
inputAddress,
countryRegion}, callback, asyncState);
}
/// <remarks/>
public Address EndParseAddress(System.IAsyncResult asyncResult) {
object[] results = this.EndInvoke(asyncResult);
return ((Address)(results[0]));
}
/// <remarks/>
[System.Web.Services.Protocols.SoapHeaderAttribute("CustomerInfoFindHeaderValue")]
[System.Web.Services.Protocols.SoapHeaderAttribute("UserInfoFindHeaderValue")]
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://s.mappoint.net/mappoint-30/GetLocationInfo", RequestNamespace="http://s.mappoint.net/mappoint-30/", ResponseNamespace="http://s.mappoint.net/mappoint-30/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
public Location[] GetLocationInfo(LatLong location, string dataSourceName, GetInfoOptions options) {
object[] results = this.Invoke("GetLocationInfo", new object[] {
location,
dataSourceName,
options});
return ((Location[])(results[0]));
}
/// <remarks/>
public System.IAsyncResult BeginGetLocationInfo(LatLong location, string dataSourceName, GetInfoOptions options, System.AsyncCallback callback, object asyncState) {
return this.BeginInvoke("GetLocationInfo", new object[] {
location,
dataSourceName,
options}, callback, asyncState);
}
/// <remarks/>
public Location[] EndGetLocationInfo(System.IAsyncResult asyncResult) {
object[] results = this.EndInvoke(asyncResult);
return ((Location[])(results[0]));
}
/// <remarks/>
[System.Web.Services.Protocols.SoapHeaderAttribute("CustomerInfoFindHeaderValue")]
[System.Web.Services.Protocols.SoapHeaderAttribute("UserInfoFindHeaderValue")]
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://s.mappoint.net/mappoint-30/FindNearby", RequestNamespace="http://s.mappoint.net/mappoint-30/", ResponseNamespace="http://s.mappoint.net/mappoint-30/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
public FindResults FindNearby(FindNearbySpecification specification) {
object[] results = this.Invoke("FindNearby", new object[] {
specification});
return ((FindResults)(results[0]));
}
/// <remarks/>
public System.IAsyncResult BeginFindNearby(FindNearbySpecification specification, System.AsyncCallback callback, object asyncState) {
return this.BeginInvoke("FindNearby", new object[] {
specification}, callback, asyncState);
}
/// <remarks/>
public FindResults EndFindNearby(System.IAsyncResult asyncResult) {
object[] results = this.EndInvoke(asyncResult);
return ((FindResults)(results[0]));
}
/// <remarks/>
[System.Web.Services.Protocols.SoapHeaderAttribute("CustomerInfoFindHeaderValue")]
[System.Web.Services.Protocols.SoapHeaderAttribute("UserInfoFindHeaderValue")]
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://s.mappoint.net/mappoint-30/FindByProperty", RequestNamespace="http://s.mappoint.net/mappoint-30/", ResponseNamespace="http://s.mappoint.net/mappoint-30/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
public FindResults FindByProperty(FindByPropertySpecification specification) {
object[] results = this.Invoke("FindByProperty", new object[] {
specification});
return ((FindResults)(results[0]));
}
/// <remarks/>
public System.IAsyncResult BeginFindByProperty(FindByPropertySpecification specification, System.AsyncCallback callback, object asyncState) {
return this.BeginInvoke("FindByProperty", new object[] {
specification}, callback, asyncState);
}
/// <remarks/>
public FindResults EndFindByProperty(System.IAsyncResult asyncResult) {
object[] results = this.EndInvoke(asyncResult);
return ((FindResults)(results[0]));
}
/// <remarks/>
[System.Web.Services.Protocols.SoapHeaderAttribute("CustomerInfoFindHeaderValue")]
[System.Web.Services.Protocols.SoapHeaderAttribute("UserInfoFindHeaderValue")]
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://s.mappoint.net/mappoint-30/FindByID", RequestNamespace="http://s.mappoint.net/mappoint-30/", ResponseNamespace="http://s.mappoint.net/mappoint-30/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
public FindResults FindByID(FindByIDSpecification specification) {
object[] results = this.Invoke("FindByID", new object[] {
specification});
return ((FindResults)(results[0]));
}
/// <remarks/>
public System.IAsyncResult BeginFindByID(FindByIDSpecification specification, System.AsyncCallback callback, object asyncState) {
return this.BeginInvoke("FindByID", new object[] {
specification}, callback, asyncState);
}
/// <remarks/>
public FindResults EndFindByID(System.IAsyncResult asyncResult) {
object[] results = this.EndInvoke(asyncResult);
return ((FindResults)(results[0]));
}
/// <remarks/>
[System.Web.Services.Protocols.SoapHeaderAttribute("CustomerInfoFindHeaderValue")]
[System.Web.Services.Protocols.SoapHeaderAttribute("UserInfoFindHeaderValue")]
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://s.mappoint.net/mappoint-30/FindNearRoute", RequestNamespace="http://s.mappoint.net/mappoint-30/", ResponseNamespace="http://s.mappoint.net/mappoint-30/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
public FindResults FindNearRoute(FindNearRouteSpecification specification) {
object[] results = this.Invoke("FindNearRoute", new object[] {
specification});
return ((FindResults)(results[0]));
}
/// <remarks/>
public System.IAsyncResult BeginFindNearRoute(FindNearRouteSpecification specification, System.AsyncCallback callback, object asyncState) {
return this.BeginInvoke("FindNearRoute", new object[] {
specification}, callback, asyncState);
}
/// <remarks/>
public FindResults EndFindNearRoute(System.IAsyncResult asyncResult) {
object[] results = this.EndInvoke(asyncResult);
return ((FindResults)(results[0]));
}
}
/// <remarks/>
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Web.Services.WebServiceBindingAttribute(Name="RouteServiceSoap", Namespace="http://s.mappoint.net/mappoint-30/")]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(MapPointConstants))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(FindResult[]))]
public class RouteServiceSoap : System.Web.Services.Protocols.SoapHttpClientProtocol {
public CustomerInfoRouteHeader CustomerInfoRouteHeaderValue;
public UserInfoRouteHeader UserInfoRouteHeaderValue;
/// <remarks/>
public RouteServiceSoap() {
this.Url = "http://routev3.staging.mappoint.net/Route-30/RouteService.asmx";
}
/// <remarks/>
[System.Web.Services.Protocols.SoapHeaderAttribute("CustomerInfoRouteHeaderValue")]
[System.Web.Services.Protocols.SoapHeaderAttribute("UserInfoRouteHeaderValue")]
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://s.mappoint.net/mappoint-30/CalculateSimpleRoute", RequestNamespace="http://s.mappoint.net/mappoint-30/", ResponseNamespace="http://s.mappoint.net/mappoint-30/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
public Route CalculateSimpleRoute(LatLong[] latLongs, string dataSourceName, SegmentPreference preference) {
object[] results = this.Invoke("CalculateSimpleRoute", new object[] {
latLongs,
dataSourceName,
preference});
return ((Route)(results[0]));
}
/// <remarks/>
public System.IAsyncResult BeginCalculateSimpleRoute(LatLong[] latLongs, string dataSourceName, SegmentPreference preference, System.AsyncCallback callback, object asyncState) {
return this.BeginInvoke("CalculateSimpleRoute", new object[] {
latLongs,
dataSourceName,
preference}, callback, asyncState);
}
/// <remarks/>
public Route EndCalculateSimpleRoute(System.IAsyncResult asyncResult) {
object[] results = this.EndInvoke(asyncResult);
return ((Route)(results[0]));
}
/// <remarks/>
[System.Web.Services.Protocols.SoapHeaderAttribute("CustomerInfoRouteHeaderValue")]
[System.Web.Services.Protocols.SoapHeaderAttribute("UserInfoRouteHeaderValue")]
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://s.mappoint.net/mappoint-30/CalculateRoute", RequestNamespace="http://s.mappoint.net/mappoint-30/", ResponseNamespace="http://s.mappoint.net/mappoint-30/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
public Route CalculateRoute(RouteSpecification specification) {
object[] results = this.Invoke("CalculateRoute", new object[] {
specification});
return ((Route)(results[0]));
}
/// <remarks/>
public System.IAsyncResult BeginCalculateRoute(RouteSpecification specification, System.AsyncCallback callback, object asyncState) {
return this.BeginInvoke("CalculateRoute", new object[] {
specification}, callback, asyncState);
}
/// <remarks/>
public Route EndCalculateRoute(System.IAsyncResult asyncResult) {
object[] results = this.EndInvoke(asyncResult);
return ((Route)(results[0]));
}
}
/// <remarks/>
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Web.Services.WebServiceBindingAttribute(Name="RenderServiceSoap", Namespace="http://s.mappoint.net/mappoint-30/")]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(MapPointConstants))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(FindResult[]))]
public class RenderServiceSoap : System.Web.Services.Protocols.SoapHttpClientProtocol {
public CustomerInfoRenderHeader CustomerInfoRenderHeaderValue;
public UserInfoRenderHeader UserInfoRenderHeaderValue;
/// <remarks/>
public RenderServiceSoap() {
this.Url = "http://renderv3.staging.mappoint.net/Render-30/RenderService.asmx";
}
/// <remarks/>
[System.Web.Services.Protocols.SoapHeaderAttribute("CustomerInfoRenderHeaderValue")]
[System.Web.Services.Protocols.SoapHeaderAttribute("UserInfoRenderHeaderValue")]
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://s.mappoint.net/mappoint-30/GetMap", RequestNamespace="http://s.mappoint.net/mappoint-30/", ResponseNamespace="http://s.mappoint.net/mappoint-30/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
public MapImage[] GetMap(MapSpecification specification) {
object[] results = this.Invoke("GetMap", new object[] {
specification});
return ((MapImage[])(results[0]));
}
/// <remarks/>
public System.IAsyncResult BeginGetMap(MapSpecification specification, System.AsyncCallback callback, object asyncState) {
return this.BeginInvoke("GetMap", new object[] {
specification}, callback, asyncState);
}
/// <remarks/>
public MapImage[] EndGetMap(System.IAsyncResult asyncResult) {
object[] results = this.EndInvoke(asyncResult);
return ((MapImage[])(results[0]));
}
/// <remarks/>
[System.Web.Services.Protocols.SoapHeaderAttribute("CustomerInfoRenderHeaderValue")]
[System.Web.Services.Protocols.SoapHeaderAttribute("UserInfoRenderHeaderValue")]
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://s.mappoint.net/mappoint-30/ConvertToPoint", RequestNamespace="http://s.mappoint.net/mappoint-30/", ResponseNamespace="http://s.mappoint.net/mappoint-30/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
public PixelCoord[] ConvertToPoint(LatLong[] latLong, MapView view, int width, int height) {
object[] results = this.Invoke("ConvertToPoint", new object[] {
latLong,
view,
width,
height});
return ((PixelCoord[])(results[0]));
}
/// <remarks/>
public System.IAsyncResult BeginConvertToPoint(LatLong[] latLong, MapView view, int width, int height, System.AsyncCallback callback, object asyncState) {
return this.BeginInvoke("ConvertToPoint", new object[] {
latLong,
view,
width,
height}, callback, asyncState);
}
/// <remarks/>
public PixelCoord[] EndConvertToPoint(System.IAsyncResult asyncResult) {
object[] results = this.EndInvoke(asyncResult);
return ((PixelCoord[])(results[0]));
}
/// <remarks/>
[System.Web.Services.Protocols.SoapHeaderAttribute("CustomerInfoRenderHeaderValue")]
[System.Web.Services.Protocols.SoapHeaderAttribute("UserInfoRenderHeaderValue")]
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://s.mappoint.net/mappoint-30/ConvertToLatLong", RequestNamespace="http://s.mappoint.net/mappoint-30/", ResponseNamespace="http://s.mappoint.net/mappoint-30/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
public LatLong[] ConvertToLatLong(PixelCoord[] pixels, MapView view, int width, int height) {
object[] results = this.Invoke("ConvertToLatLong", new object[] {
pixels,
view,
width,
height});
return ((LatLong[])(results[0]));
}
/// <remarks/>
public System.IAsyncResult BeginConvertToLatLong(PixelCoord[] pixels, MapView view, int width, int height, System.AsyncCallback callback, object asyncState) {
return this.BeginInvoke("ConvertToLatLong", new object[] {
pixels,
view,
width,
height}, callback, asyncState);
}
/// <remarks/>
public LatLong[] EndConvertToLatLong(System.IAsyncResult asyncResult) {
object[] results = this.EndInvoke(asyncResult);
return ((LatLong[])(results[0]));
}
/// <remarks/>
[System.Web.Services.Protocols.SoapHeaderAttribute("CustomerInfoRenderHeaderValue")]
[System.Web.Services.Protocols.SoapHeaderAttribute("UserInfoRenderHeaderValue")]
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://s.mappoint.net/mappoint-30/GetBestMapView", RequestNamespace="http://s.mappoint.net/mappoint-30/", ResponseNamespace="http://s.mappoint.net/mappoint-30/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
public MapViewRepresentations GetBestMapView(Location[] locations, string dataSourceName) {
object[] results = this.Invoke("GetBestMapView", new object[] {
locations,
dataSourceName});
return ((MapViewRepresentations)(results[0]));
}
/// <remarks/>
public System.IAsyncResult BeginGetBestMapView(Location[] locations, string dataSourceName, System.AsyncCallback callback, object asyncState) {
return this.BeginInvoke("GetBestMapView", new object[] {
locations,
dataSourceName}, callback, asyncState);
}
/// <remarks/>
public MapViewRepresentations EndGetBestMapView(System.IAsyncResult asyncResult) {
object[] results = this.EndInvoke(asyncResult);
return ((MapViewRepresentations)(results[0]));
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
[System.Xml.Serialization.XmlRootAttribute(Namespace="http://s.mappoint.net/mappoint-30/", IsNullable=false)]
public class CustomerInfoRenderHeader : CustomerInfoHeader {
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
[System.Xml.Serialization.XmlRootAttribute(Namespace="http://s.mappoint.net/mappoint-30/", IsNullable=false)]
public class UserInfoRouteHeader : UserInfoHeader {
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
[System.Xml.Serialization.XmlRootAttribute(Namespace="http://s.mappoint.net/mappoint-30/", IsNullable=false)]
public class CustomerInfoRouteHeader : CustomerInfoHeader {
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
[System.Xml.Serialization.XmlRootAttribute(Namespace="http://s.mappoint.net/mappoint-30/", IsNullable=false)]
public class UserInfoRenderHeader : UserInfoHeader {
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(UserInfoRenderHeader))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(UserInfoFindHeader))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(UserInfoRouteHeader))]
[System.Xml.Serialization.XmlRootAttribute(Namespace="http://s.mappoint.net/mappoint-30/", IsNullable=false)]
public class UserInfoHeader : System.Web.Services.Protocols.SoapHeader {
/// <remarks/>
public CultureInfo Culture;
/// <remarks/>
public DistanceUnit DefaultDistanceUnit;
/// <remarks/>
public CountryRegionContext Context;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class CultureInfo {
/// <remarks/>
public string Name;
/// <remarks/>
public int Lcid;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class FindAddressSpecification {
/// <remarks/>
public string DataSourceName;
/// <remarks/>
public Address InputAddress;
/// <remarks/>
public FindOptions Options;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class Address {
/// <remarks/>
public string AddressLine;
/// <remarks/>
public string PrimaryCity;
/// <remarks/>
public string SecondaryCity;
/// <remarks/>
public string Subdivision;
/// <remarks/>
public string PostalCode;
/// <remarks/>
public string CountryRegion;
/// <remarks/>
public string FormattedAddress;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class FindOptions {
/// <remarks/>
public FindRange Range;
/// <remarks/>
public int SearchContext;
/// <remarks/>
public FindResultMask ResultMask;
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(0.85)]
public System.Double ThresholdScore = 0.85;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class FindRange {
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(0)]
public int StartIndex = 0;
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(25)]
public int Count = 25;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
[System.FlagsAttribute()]
public enum FindResultMask {
/// <remarks/>
LatLongFlag = 1,
/// <remarks/>
EntityFlag = 2,
/// <remarks/>
AddressFlag = 4,
/// <remarks/>
BestMapViewFlag = 8,
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class FindNearbySpecification {
/// <remarks/>
public string DataSourceName;
/// <remarks/>
public LatLong LatLong;
/// <remarks/>
public System.Double Distance;
/// <remarks/>
public FindFilter Filter;
/// <remarks/>
public FindOptions Options;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class LatLong {
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(0)]
public System.Double Latitude = 0;
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(0)]
public System.Double Longitude = 0;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class FindFilter {
/// <remarks/>
public string EntityTypeName;
/// <remarks/>
public string[] PropertyNames;
/// <remarks/>
public WhereClause WhereClause;
/// <remarks/>
public SortProperty[] SortProperties;
/// <remarks/>
public FilterExpression Expression;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class WhereClause {
/// <remarks/>
[System.Xml.Serialization.XmlArrayItemAttribute("Property")]
public EntityPropertyValue[] SearchProperties;
/// <remarks/>
public SearchOperatorFlag SearchOperator;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class EntityPropertyValue {
/// <remarks/>
public string Name;
/// <remarks/>
public object Value;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public enum SearchOperatorFlag {
/// <remarks/>
And,
/// <remarks/>
Or,
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class SortProperty {
/// <remarks/>
public string PropertyName;
/// <remarks/>
public SortDirection Direction;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public enum SortDirection {
/// <remarks/>
Ascending,
/// <remarks/>
Descending,
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class FilterExpression {
/// <remarks/>
public string Text;
/// <remarks/>
public object[] Parameters;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class MapPointConstants {
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(6378.2)]
public System.Double EarthRadiusInKilometers = 6378.2;
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(3.1415926535897931)]
public System.Double Pi = 3.1415926535897931;
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(0.017453292519943295)]
public System.Double RadiansPerDegree = 0.017453292519943295;
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(57.295779513082323)]
public System.Double DegreesPerRadian = 57.295779513082323;
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(0.621371192237334)]
public System.Double MilesPerKilometer = 0.621371192237334;
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(1.609344)]
public System.Double KilometersPerMile = 1.609344;
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(0.0003048)]
public System.Double KilometersPerFoot = 0.0003048;
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(3280.8398950131232)]
public System.Double FeetPerKilometer = 3280.8398950131232;
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(0.85)]
public System.Double FindScoreThreshold = 0.85;
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(96)]
public int AssumedDpi = 96;
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(3.280839895013123)]
public System.Double FeetPerMeter = 3.280839895013123;
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(0.3048)]
public System.Double MetersPerFoot = 0.3048;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class FindByIDSpecification {
/// <remarks/>
public string DataSourceName;
/// <remarks/>
public FindFilter Filter;
/// <remarks/>
public FindOptions Options;
/// <remarks/>
public int[] EntityIDs;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class FindNearRouteSpecification {
/// <remarks/>
public string DataSourceName;
/// <remarks/>
public System.Double Distance;
/// <remarks/>
public FindFilter Filter;
/// <remarks/>
public FindOptions Options;
/// <remarks/>
public Route Route;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class Route {
/// <remarks/>
public RouteSpecification Specification;
/// <remarks/>
public RouteItinerary Itinerary;
/// <remarks/>
public CalculatedRouteRepresentation CalculatedRepresentation;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class RouteSpecification {
/// <remarks/>
public SegmentSpecification[] Segments;
/// <remarks/>
public RouteResultMask ResultMask;
/// <remarks/>
public string DataSourceName;
/// <remarks/>
public DriverProfile DriverProfile;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class SegmentSpecification {
/// <remarks/>
public Waypoint Waypoint;
/// <remarks/>
public SegmentOptions Options;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class Waypoint {
/// <remarks/>
public Location Location;
/// <remarks/>
public SnapType Snap;
/// <remarks/>
public string Name;
/// <remarks/>
public Location CalculatedLocation;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class Location {
/// <remarks/>
public LatLong LatLong;
/// <remarks/>
public Entity Entity;
/// <remarks/>
public Address Address;
/// <remarks/>
public MapViewRepresentations BestMapView;
/// <remarks/>
public string DataSourceName;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class Entity {
/// <remarks/>
public int ID;
/// <remarks/>
public string Name;
/// <remarks/>
public string DisplayName;
/// <remarks/>
public string TypeName;
/// <remarks/>
[System.Xml.Serialization.XmlArrayItemAttribute("Property")]
public EntityPropertyValue[] Properties;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class MapViewRepresentations {
/// <remarks/>
public ViewByScale ByScale;
/// <remarks/>
public ViewByHeightWidth ByHeightWidth;
/// <remarks/>
public ViewByBoundingRectangle ByBoundingRectangle;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class ViewByScale : MapView {
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(0)]
public System.Double MapScale = 0;
/// <remarks/>
public LatLong CenterPoint;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(ViewByScale))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(ViewByHeightWidth))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(ViewByBoundingRectangle))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(ViewByBoundingLocations))]
public abstract class MapView {
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class ViewByHeightWidth : MapView {
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(0)]
public System.Double Height = 0;
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(0)]
public System.Double Width = 0;
/// <remarks/>
public LatLong CenterPoint;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class ViewByBoundingRectangle : MapView {
/// <remarks/>
public LatLongRectangle BoundingRectangle;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class LatLongRectangle {
/// <remarks/>
public LatLong Southwest;
/// <remarks/>
public LatLong Northeast;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class ViewByBoundingLocations : MapView {
/// <remarks/>
public Location[] Locations;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public enum SnapType {
/// <remarks/>
Normal,
/// <remarks/>
City,
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class SegmentOptions {
/// <remarks/>
public SegmentPreference Preference;
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(true)]
public bool CalculateSegmentMapView = true;
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(true)]
public bool CalculateDirectionMapView = true;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public enum SegmentPreference {
/// <remarks/>
Quickest,
/// <remarks/>
Shortest,
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
[System.FlagsAttribute()]
public enum RouteResultMask {
/// <remarks/>
Itinerary = 1,
/// <remarks/>
CalculatedRouteRepresentation = 2,
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class DriverProfile {
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(-1)]
public int DayStartTime = -1;
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(-1)]
public int DayEndTime = -1;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class RouteItinerary {
/// <remarks/>
public Segment[] Segments;
/// <remarks/>
public long TripTime;
/// <remarks/>
public long DrivingTime;
/// <remarks/>
public System.Double Distance;
/// <remarks/>
public MapViewRepresentations View;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class Segment {
/// <remarks/>
public Waypoint Waypoint;
/// <remarks/>
public Direction[] Directions;
/// <remarks/>
public long TripTime;
/// <remarks/>
public long DrivingTime;
/// <remarks/>
public System.Double Distance;
/// <remarks/>
public MapViewRepresentations View;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class Direction {
/// <remarks/>
public LatLong LatLong;
/// <remarks/>
public DirectionType DirectionType;
/// <remarks/>
public DirectionAction Action;
/// <remarks/>
public System.Single BearingOutOfTurn;
/// <remarks/>
public System.Single BearingIntoTurn;
/// <remarks/>
public long Duration;
/// <remarks/>
public System.Double Distance;
/// <remarks/>
public string Towards;
/// <remarks/>
public string Instruction;
/// <remarks/>
public string FormattedInstruction;
/// <remarks/>
public int ID;
/// <remarks/>
public MapViewRepresentations View;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public enum DirectionType {
/// <remarks/>
Driving,
/// <remarks/>
Border,
/// <remarks/>
StartOfDay,
/// <remarks/>
EndOfDay,
/// <remarks/>
Warning,
/// <remarks/>
Waypoint,
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public enum DirectionAction {
/// <remarks/>
Other,
/// <remarks/>
Depart,
/// <remarks/>
Arrive,
/// <remarks/>
TurnLeft,
/// <remarks/>
TurnRight,
/// <remarks/>
BearLeft,
/// <remarks/>
BearRight,
/// <remarks/>
Merge,
/// <remarks/>
Continue,
/// <remarks/>
TurnBack,
/// <remarks/>
TakeRoundabout,
/// <remarks/>
ConstructionDelay,
/// <remarks/>
ConstructionStop,
/// <remarks/>
NameChange,
/// <remarks/>
LeftLeft,
/// <remarks/>
LeftRight,
/// <remarks/>
RightLeft,
/// <remarks/>
RightRight,
/// <remarks/>
TakeRamp,
/// <remarks/>
TakeRampLeft,
/// <remarks/>
TakeRampRight,
/// <remarks/>
KeepStraight,
/// <remarks/>
KeepLeft,
/// <remarks/>
KeepRight,
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class CalculatedRouteRepresentation {
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")]
public System.Byte[] Bits;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class FindByPropertySpecification {
/// <remarks/>
public string DataSourceName;
/// <remarks/>
public FindFilter Filter;
/// <remarks/>
public FindOptions Options;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class GetInfoOptions {
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(true)]
public bool IncludeAddresses = true;
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(true)]
public bool IncludeAllEntityTypes = true;
/// <remarks/>
public string[] EntityTypesToReturn;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class MimeData {
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")]
public System.Byte[] Bits;
/// <remarks/>
public string ContentID;
/// <remarks/>
public string MimeType;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class PixelRectangle {
/// <remarks/>
public int Bottom;
/// <remarks/>
public int Left;
/// <remarks/>
public int Right;
/// <remarks/>
public int Top;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class HotArea {
/// <remarks/>
public PixelRectangle IconRectangle;
/// <remarks/>
public PixelRectangle LabelRectangle;
/// <remarks/>
public string PinID;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class MapImage {
/// <remarks/>
public HotArea[] HotAreas;
/// <remarks/>
public MimeData MimeData;
/// <remarks/>
public MapViewRepresentations View;
/// <remarks/>
public string Url;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class PixelCoord {
/// <remarks/>
public int X;
/// <remarks/>
public int Y;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class Pushpin {
/// <remarks/>
public string IconDataSource;
/// <remarks/>
public string IconName;
/// <remarks/>
public string Label;
/// <remarks/>
public LatLong LatLong;
/// <remarks/>
public string PinID;
/// <remarks/>
public PixelCoord Pixel;
/// <remarks/>
public bool ReturnsHotArea;
/// <remarks/>
public bool LabelNearbyRoads;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class ImageFormat {
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute("image/gif")]
public string MimeType = "image/gif";
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(240)]
public int Height = 240;
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(296)]
public int Width = 296;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class MapOptions {
/// <remarks/>
public RouteHighlightColor RouteHighlightColor;
/// <remarks/>
public RouteHighlightColor ConstructionDelayHighlightColor;
/// <remarks/>
public RouteHighlightColor ConstructionClosureHighlightColor;
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(MapFontSize.Smaller)]
public MapFontSize FontSize = MapFontSize.Smaller;
/// <remarks/>
public ImageFormat Format;
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(false)]
public bool IsOverviewMap = false;
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(MapReturnType.ReturnImage)]
public MapReturnType ReturnType = MapReturnType.ReturnImage;
/// <remarks/>
public System.Double PanHorizontal;
/// <remarks/>
public System.Double PanVertical;
/// <remarks/>
public MapStyle Style;
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(1)]
public System.Double Zoom = 1;
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(false)]
public bool PreventIconCollisions = false;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public enum RouteHighlightColor {
/// <remarks/>
DefaultColor,
/// <remarks/>
Green,
/// <remarks/>
Yellow,
/// <remarks/>
Cyan,
/// <remarks/>
Red,
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public enum MapFontSize {
/// <remarks/>
Smallest,
/// <remarks/>
Smaller,
/// <remarks/>
Medium,
/// <remarks/>
Larger,
/// <remarks/>
Largest,
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public enum MapReturnType {
/// <remarks/>
ReturnImage,
/// <remarks/>
ReturnUrl,
/// <remarks/>
ReturnSecureUrl,
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public enum MapStyle {
/// <remarks/>
DefaultStyle,
/// <remarks/>
Locator,
/// <remarks/>
Terrain,
/// <remarks/>
Road,
/// <remarks/>
Political,
/// <remarks/>
Small,
/// <remarks/>
LocatorBW,
/// <remarks/>
TerrainBW,
/// <remarks/>
RoadBW,
/// <remarks/>
PoliticalBW,
/// <remarks/>
SmallBW,
/// <remarks/>
Comprehensive,
/// <remarks/>
PhysicalFeatures,
/// <remarks/>
Tectonic,
/// <remarks/>
EarthByDay,
/// <remarks/>
EarthByNight,
/// <remarks/>
Ecoregions,
/// <remarks/>
Climate,
/// <remarks/>
TemperatureJanuary,
/// <remarks/>
TemperatureJuly,
/// <remarks/>
PrecipitationJanuary,
/// <remarks/>
PrecipitationJuly,
/// <remarks/>
PrecipitationAnnual,
/// <remarks/>
Languages,
/// <remarks/>
Religions,
/// <remarks/>
PopulationDensity,
/// <remarks/>
Parks,
/// <remarks/>
TimeZones,
/// <remarks/>
Outline,
/// <remarks/>
Phone,
/// <remarks/>
PhoneBW,
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class MapSpecification {
/// <remarks/>
public string DataSourceName;
/// <remarks/>
public int[] HighlightedEntityIDs;
/// <remarks/>
public string[] HideEntityTypes;
/// <remarks/>
public MapOptions Options;
/// <remarks/>
public Pushpin[] Pushpins;
/// <remarks/>
public Route Route;
/// <remarks/>
public MapView[] Views;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class FindResult {
/// <remarks/>
public System.Double Score;
/// <remarks/>
public Location FoundLocation;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class FindResults {
/// <remarks/>
public int NumberFound;
/// <remarks/>
public int StartIndex;
/// <remarks/>
public FindResult[] Results;
/// <remarks/>
public System.Double TopScore;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class FindSpecification {
/// <remarks/>
public string DataSourceName;
/// <remarks/>
public string InputPlace;
/// <remarks/>
public string[] EntityTypeNames;
/// <remarks/>
public FindOptions Options;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class DataSource {
/// <remarks/>
public string Name;
/// <remarks/>
public string Version;
/// <remarks/>
public string Description;
/// <remarks/>
public DataSourceCapability Capability;
/// <remarks/>
public int[] EntityExtent;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
[System.FlagsAttribute()]
public enum DataSourceCapability {
/// <remarks/>
CanDrawMaps = 1,
/// <remarks/>
CanFindPlaces = 2,
/// <remarks/>
CanFindNearby = 4,
/// <remarks/>
CanRoute = 8,
/// <remarks/>
CanFindAddress = 16,
/// <remarks/>
HasIcons = 32,
/// <remarks/>
DataServiceQuery = 64,
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class EntityProperty {
/// <remarks/>
public string Name;
/// <remarks/>
public string DisplayName;
/// <remarks/>
public string DataType;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class EntityType {
/// <remarks/>
public string Name;
/// <remarks/>
public string DisplayName;
/// <remarks/>
public string ParentName;
/// <remarks/>
public string Definition;
/// <remarks/>
[System.Xml.Serialization.XmlArrayItemAttribute("Property")]
public EntityProperty[] Properties;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class CountryRegionInfo {
/// <remarks/>
public int EntityID;
/// <remarks/>
public LatLong LatLong;
/// <remarks/>
public string Iso2;
/// <remarks/>
public string Iso3;
/// <remarks/>
public string FriendlyName;
/// <remarks/>
public string OfficialName;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class VersionInfo {
/// <remarks/>
public string Component;
/// <remarks/>
public string Version;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public class CountryRegionContext {
/// <remarks/>
[System.ComponentModel.DefaultValueAttribute(0)]
public int EntityID = 0;
/// <remarks/>
public string Iso2;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
public enum DistanceUnit {
/// <remarks/>
Kilometer,
/// <remarks/>
Mile,
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(CustomerInfoRouteHeader))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(CustomerInfoFindHeader))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(CustomerInfoRenderHeader))]
[System.Xml.Serialization.XmlRootAttribute(Namespace="http://s.mappoint.net/mappoint-30/", IsNullable=false)]
public class CustomerInfoHeader : System.Web.Services.Protocols.SoapHeader {
/// <remarks/>
public short CustomLogEntry;
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
[System.Xml.Serialization.XmlRootAttribute(Namespace="http://s.mappoint.net/mappoint-30/", IsNullable=false)]
public class UserInfoFindHeader : UserInfoHeader {
}
/// <remarks/>
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://s.mappoint.net/mappoint-30/")]
[System.Xml.Serialization.XmlRootAttribute(Namespace="http://s.mappoint.net/mappoint-30/", IsNullable=false)]
public class CustomerInfoFindHeader : CustomerInfoHeader {
}
}