我可以使用c#webbrowser控件使用google javascript api v3获取经度和纬度吗?
答案 0 :(得分: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网站。
答案 1 :(得分:0)
string strSelect = textBoxGpsLatitude.Text;
strSelect += ",";
strSelect += textBoxGpsLongitude.Text;
webBrowser3.Navigate("http://maps.google.com/maps?q=" + strSelect, false);