BingSearchOptions.DistanceUnit Property
OBSOLETE
Due to changing Bing SOAP API to REST API, several options are not supported now. Please refer to the https://msdn.microsoft.com/en-us/library/cc980922.aspx topic to learn more.
Gets or sets a value that defines how to measure distances.
Namespace: DevExpress.XtraMap
Assembly: DevExpress.XtraMap.v24.1.dll
NuGet Package: DevExpress.Win.Map
Declaration
[Browsable(false)]
[EditorBrowsable(EditorBrowsableState.Never)]
[Obsolete("Due to changing Bing SOAP API to REST API, several options are not supported now. Please refer to the https://msdn.microsoft.com/en-us/library/cc980922.aspx topic to learn more.")]
[PreferableMember("BingSearchOptions", "DistanceUnit", "DistanceMeasureUnit")]
public DistanceMeasureUnit DistanceUnit { get; set; }
Property Value
Type | Description |
---|---|
DistanceMeasureUnit | A DistanceMeasureUnit enumeration value. |
Available values:
Name | Description |
---|---|
Kilometer | All distances are measured in kilometers. |
Mile | All distances are measured in miles. |
Property Paths
You can access this nested property as listed below:
Object Type | Path to DistanceUnit |
---|---|
BingSearchDataProvider |
|
Example
This example demonstrates how to allow users to search for a specific place on a map using the Search panel.
To enable searching in the map control, do the following.
- Create an InformationLayer and add it to the map.
- Create an instance of the BingSearchDataProvider and assign it to the InformationLayer.DataProvider property.
- Specify the Bing Maps key using the BingMapDataProvider.BingKey property.
The Search panel appears automatically (since the MapSearchPanelOptions.Visible property value is true by default).
Note
Refer to How to: Get a Bing Maps Key if you run the application and see a window with the following error message: “The specified Bing Maps key is invalid. To create a developer account, refer to https://www.microsoft.com/en-us/maps/create-a-bing-maps-key“.
using DevExpress.XtraMap;
using System.Windows.Forms;
namespace ConnectBingSearchProvider {
public partial class Form1 : Form {
const string bingKey = "YOUR BING KEY HERE";
InformationLayer SearchLayer {
get {
return (InformationLayer)mapControl1.Layers["SearchLayer"];
}
}
public Form1() {
InitializeComponent();
BingSearchDataProvider searchProvider = new BingSearchDataProvider() {
BingKey = bingKey
};
searchProvider.SearchOptions.ResultsCount = 5;
SearchLayer.DataProvider = searchProvider;
}
}
}