Използвам Api на заявка, за да получа близките местоположения с даден радиус. Как да ги добавим към нашата контрола на картата и да ги свържем с контрола на потребителския интерфейс.
public class SpatialDataQuerying
{
static void Main()
{
SpatialDataQuerying queryTest = new SpatialDataQuerying();
queryTest.RunExampleQueries();
}
public void RunExampleQueries()
{
ExampleFindByAreaRadius();
}
public async void ExampleFindByAreaRadius()
{
string dataSourceName = "petrolbunk";
string dataEntityName = "petrolbunk";
string accessId = DataSourceID;
string bingMapsKey = BingMapsKey;
double SearchLatitude = 47.63674;
double SearchLongitude = - 122.30413;
double Radius = 3;
string requestUrl = string.Format("http://spatial.virtualearth.net/REST/v1/data/{0}/{1}/{2}" + "?spatialFilter=nearby({3},{4},{5})&key={6}",accessId,dataSourceName,
dataEntityName,SearchLatitude, SearchLongitude, Radius, bingMapsKey);
Както знаете след тази заявка URL адресът се изпраща чрез HTTP уеб заявка.
HttpWebRequest request = WebRequest.Create(requestUrl) as HttpWebRequest;
HttpWebResponse response = await request.GetResponseAsync() as HttpWebResponse;
Сега как да съхраните този отговор в списък и да ги покажете в контрола на картата. Също така как да обвържем зоната с нашия UI контрол.