2012-06-25 4 views
0

작업에 대한 특정 검색 매개 변수를 설정하고 싶지는 않지만 버튼 클릭 이벤트를 통해 사용자 요청에 BingMapsTask를로드하고 싶습니다. 나는 사용자가 현재 위치 (Center 속성을 사용하지 않고 찾은)에서 트래픽 및 Bing Scout보기와 같은 기본 제공 기능을 사용하기를 원합니다. 가능한 한 정확하게 말하면 내가 제대로 작동하는 검색 쿼리를 포함해야한다는 것을 알 수 있기 때문입니다. 나는 검색을 위해 빈 문자열을 사용하고 검색을 완전히 떠나지 않으려 고 노력했지만 어느 것도 작동하지 않습니다. 이것이 가능하지 않다면 어떻게 사용자의 현재 위치를 가져 와서 검색 매개 변수로 전달할 수 있습니까? geocoordinatewatcher를 사용하여 현재 위도와 경도를 얻으려고 시도했지만 이러한 값을 검색에 전달하는 방법을 잘 모르겠습니다. 나는 가정하고검색 매개 변수없이 BingMapsTask를 사용하는 방법

답변

0

당신하여 GeoCoordinateWatcher, 따라서 여기

if(watcher != null) 
     { 
      BingMapsTask bing = new BingMapsTask(); 
      bing.Center = new GeoCoordinate(watcher.Position.Location.Latitude, watcher.Position.Location.Longitude); 
      bing.ZoomLevel = 12; 
      bing.Show(); 
     } 

감시자는 GeoCoordinateWatcher 객체

+0

입니다하여 GeoCoordinateWatcher이 버튼을 클릭 이벤트 처리기에서 BingMapsTask를 사용하려면 다음 코드를 사용 intializing 후 정의하는 방법을 알고 고마워, 내 질문에 대답 BingMapsTask 제대로 작동하도록 센터 또는 검색 정의해야합니다 것으로 보인다. GeoCoordinateWatcher를 정의하고 초기화하는 것에 대해서는 사용자가 내 응용 프로그램에서이 함수를 사용할 수있는 garuntee는 없지만이를 내 필드 sectin에 정의하고 내 생성자에서 초기화했습니다. 최대 성능을 위해 어디에서 정의하고 초기화 할 것을 권장하십니까? 이 상황에서 가장 좋은 방법이 무엇인지 잘 모르겠지만 사용자가지도에서 위치를 확인하기 전에 위치를 초기화 할 때까지 기다리지 않아도됩니다. – Matthew

관련 문제