我可以使用 c# webbrowser 控件使用 google javascript api v3 获取纬度和经度吗?
问问题
2358 次
2 回答
2
您不必使用 Google 的任何 javascript API 来获取地理编码数据。只需使用 WebRequest 对象并从地理编码服务提供的 XML 文件中读取结果。
WebRequest req = System.Net.WebRequest.Create("your adress");
WebResponse response = req.GetResponse();
从那里,您可以获取 Stream 并创建一个 StreamReader,如下所示:
Stream stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream);
之后,只需使用元素标记“lat”和“lng”对 XML 进行解码。然后,您应该能够获得您正在寻找的数据。
如需更多信息,尤其是使用 Google 地理编码服务的服务条款,请访问 Google Maps API 网站。
于 2012-05-04T15:59:31.497 回答
0
string strSelect = textBoxGpsLatitude.Text;
strSelect += ",";
strSelect += textBoxGpsLongitude.Text;
webBrowser3.Navigate("http://maps.google.com/maps?q=" + strSelect, false);
于 2012-05-10T20:25:59.193 回答