0

c#webrowserコントロールを使用して、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 Web サイトをご覧ください。

于 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 に答える