2012-06-13 2 views
0

실제로 창 전화 7의 Google지도로 작업 중입니다. 창 전화 7의 감시자 위치를 Google지도의 위치로 변환하려고합니다. . 와 : 라이브러리 System.Device.Location에서 위도 = "47.6818256764486" LNG = "-122.064292703125"창 전화 7의 감시자에서 Google지도의 위치로 변환하는 방법

C#을 사용하여 감시자

void watcher_PositionChanged(object sender, GeoPositionChangedEventArgs<GeoCoordinate> e) 
    { 

     String lat = "" + e.Position.Location.Latitude; 
     String lng = "" + e.Position.Location.Longitude; 

     Browser.InvokeScript("Marker_up", lat, lng); 
    } 

자바 스크립트

function Marker_up(lat,lng) { 

    var Lat = Number(lat); 
    var Lng = Number(lng); 
    var New_lc = new google.maps.LatLng(Lat,Lng); 
    marker = new google.maps.Marker({ 
       position: New_lc, 
       map: map 
      }); 
      marker.setmap(map); 
      map.setCenter(New_lc); 
    } 

그러나 그것은 할 수 없다. 나는 이유를 모른다. 제발 도와주세요.

+0

개선하는 방법 ?? 나 여기 처음이야. 용서해주세요. – TM500

+0

실례합니다. 제 사건에 대해 알고 계십니까? 나는 왜 그런지 모르겠다. 제발 도와주세요. 나는 Javascript를 처음 사용합니다. C#에서는 2 문자열을 Javascript로 전달했지만 작동하지 않았습니다. – TM500

답변

0

브라우저에 IsScriptEnabled = true을 설정하지 않으면 스크립트가 작동하지 않습니다.

WebBrowser.IsScriptEnabled

관련 문제