0

我可以使用 c# webbrowser 控件使用 google javascript api v3 获取纬度和经度吗?

4

2 回答 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 回答