2012-05-04 7 views

答えて

2

ジオコードデータを取得するためにGoogleのjavascript APIを使用する必要はありません。単にWebRequestオブジェクトを使用し、ジオコードサービスによって提供されるXMLファイルから結果を読み込むだけです。

WebRequest req = System.Net.WebRequest.Create("your adress"); 
WebResponse response = req.GetResponse(); 

そこから、ストリームを取得することができますし、次のようにStreamReaderをを作成します。その後

Stream stream = response.GetResponseStream(); 
StreamReader reader = new StreamReader(stream); 

、単に要素タグ「緯度」と「LNG」を使用してXMLをデコードします。 これで、探しているデータを取得できるはずです。

詳細については、特にGoogle Geocodeサービスの利用規約については、Google Maps APIのWebサイトをご覧ください。

+0

私はアドレスを提供できません。私は住所なしでユーザーの場所を知りたい。 – kelvinfix

+0

は携帯端末でアプリを開発していますか?いくつかのGPS APIやそのようなものを探す必要があるかもしれません。 –

0
  string strSelect = textBoxGpsLatitude.Text; 
      strSelect += ","; 
      strSelect += textBoxGpsLongitude.Text; 

      webBrowser3.Navigate("http://maps.google.com/maps?q=" + strSelect, false);