我正在尝试获取特定City.e.g阿姆斯特丹所有商店的地址名称和邮政编码信息
我想在这个网站上做同样的事情。
https://www.openingstijden.nl/Noord-Holland/Amsterdam/Drukkerijen/
但我正在创建一个桌面应用程序
我正在尝试这个Url
https://maps.googleapis.com/maps/api/js?sensor=false&language=nl&key=MY_API_KEY&callback=gmap_draw要获取但我在javascript中更深入。
如果这是正确的方法,那么任何人都可以建议我如何以xml格式获取相同的结果,如果没有,那么获取与本网站上可用结果相同的正确方法是什么?
先谢谢
答案 0 :(得分:0)
您提供的URL是用于调用API的JS参考。
string urlParameters = "";
//Your code goes here
HttpClient client = new HttpClient();
client.BaseAddress = new Uri("https://maps.googleapis.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA");
// Add an Accept header for XML format.
client.DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "application/xml"); //Keeps returning false
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/xml"));
// List data response.
HttpResponseMessage response = client.GetAsync(urlParameters).Result;
//Console.WriteLine(response);
if (response.IsSuccessStatusCode)
{
// output xml
string output = response.Content.ReadAsStringAsync().Result;
//response.Content.ReadAsStringAsync();
Console.WriteLine(output);
}
您可以编辑URI构造函数以在此处包含地址/组件,key.enter代码等参数 有关更多信息,请参阅文档。 https://developers.google.com/maps/documentation/geocoding/intro