GPS местоположение и название города, используя TerraService или другое - PullRequest
1 голос
/ 11 февраля 2012

У меня есть простое приложение, которое получает текущее местоположение с помощью GPS и отображает мое текущее местоположение. Проблема в том, что веб-сервис, который я использую для получения названия города ( TerraService ), не работает с неанглийскими символами. Также я хочу иметь возможность настроить формат возвращаемых данных. Теперь он может дать мне «1 км SW Барт, Редмонд, США», и это не хорошо. Вы знаете, как настроить его и заставить работать с неанглийскими символами?

GeoCoordinateWatcher myGPS;
myGPS = new GeoCoordinateWatcher(); 
myGPS.PositionChanged += new EventHandler<GeoPositionChangedEventArgs<GeoCoordinate>>(myGPS_PositionChanged);
myGPS.Start();



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

        double  myLatitude = e.Position.Location.Latitude;    //do what you want with myLatitude and myLongtitude 
        double myLongtitude = e.Position.Location.Longitude;

        GPSServiceReference.TerraServiceSoapClient client = new GPSServiceReference.TerraServiceSoapClient();

        client.ConvertLonLatPtToNearestPlaceCompleted += new EventHandler<GPSServiceReference.ConvertLonLatPtToNearestPlaceCompletedEventArgs>(client_ConvertLonLatPtToNearestPlaceCompleted);

        client.ConvertLonLatPtToNearestPlaceAsync(new GPSServiceReference.LonLatPt { Lat = myLatitude, Lon = myLongtitude });
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...