2016-07-27 7 views
0

にjavascriptのコールバック関数を呼び出すと、プログラムはGPS値を返します。私はアドレスを挿入すると、C#

コード:

var callback = new function func1(status, result) { 

    if (status === daum.maps.services.Status.OK) { 

      var coords = new daum.maps.LatLng(result.addr[0].lat, result.addr[0].lng); 

      var marker = new daum.maps.Marker({ 
       map: map, 
       position: coords 
      }); 
      var infowindow = new daum.maps.InfoWindow({ 
       content: '<div style="width:150px;text-align:center;padding:6px 0;">우리회사</div>' 
      }); 
      infowindow.open(map, marker); 

      map.setCenter(coords); 
    } 
} 
geocoder.addr2coord(loc, callback); 

とC#:私は何を知らない

try 
     { 
      string url = "D:/Documents/Visual Studio 2015/Projects/WindowsFormsApplication6/WindowsFormsApplication6\\DaumMapAPI.html"; 
      webBrowser1.Document.InvokeScript("geocoder.addr2coord", new object[] { "강원도 원주시 학성길 121", ??? }); 
      webBrowser1.Navigate(url); 
     } 
     catch (Exception ex) 
     { 
      MessageBox.Show(ex.Message); 
     } 

'???'挿入されます。

お願いします。

答えて

0

使いのブラウザではJavaScriptを見ると、

geocoder.addr2coord(loc, callback); 

がすぐにページのロード時に呼び出されるように私には思えます。しかし、新しいsearch機能を持つ代わりに、

var callback = new function func1(status, result) { 
    if (status === daum.maps.services.Status.OK) { 

     var coords = new daum.maps.LatLng(result.addr[0].lat, result.addr[0].lng); 

     var marker = new daum.maps.Marker({ 
      map: map, 
      position: coords 
     }); 
     var infowindow = new daum.maps.InfoWindow({ 
      content: '<div style="width:150px;text-align:center;padding:6px 0;">우리회사</div>' 
     }); 
     infowindow.open(map, marker); 

     map.setCenter(coords); 
    } 
} 
function search(loc) { 
    geocoder.addr2coord(loc, callback); 
} 

が続いてC#であなたがやったことを行うことができます:私は何をしたいことはそれほど(新しいsearch()機能に気づくようにあなたは、その後のC#から呼び出すことができ、他のラッパー関数であると思います。

+0

私のプログラムはまだNullReferenceExceptionを返します... –

+0

ああ、私はエラーがjavascriptであったという印象を受けましたが、エラーはC#であると言っていますか?あなたは 'webBrowser1'変数 – Robba

+0

あなたの早いコメントをお寄せいただきありがとうございます。webbrowser1変数がインスタンス化されているかどうかわかりません。 –

関連する問題