mysql Google locator Example
Dowiedzieliśmy się o InputScopes w naszym ostatnim samouczku, jako część serii rozwojowej aplikacji Windows Phone 7.5 Mango. W tej lekcji dowiemy się, jak odzyskać globalną pozycję telefonu, tj. Jego szerokość i długość geograficzną, a następnie wywołać usługę internetową, która rozwiąże szerokość i długość geograficzną w formacie City, State i Country.
Windows Telefon 7 jest wyposażony w interfejs GPS. W połączeniu z interfejsem API usługi lokalizacji telefonu Windows 7 możemy go użyć do określenia szerokości i długości geograficznej, tj. Aktualnej pozycji telefonu. Następnie możemy użyć tych wartości szerokości i długości geograficznej, aby określić miasto, państwo i kraj. Używamy usługi internetowej do rozwiązania miasta, stanu i kraju. Usługa internetowa może być uważana za metodę działającą w Internecie. Usługa sieciowa jest hostowana na serwerze, a nazwa jej metody jest wyświetlana wraz z parametrami, które zaakceptuje i typem danych, które zwróci. Możemy tak nazwać serwis internetowy przez Internet, pobrać wyniki i zrobić coś znaczącego z uzyskanymi danymi.
Od razu podejmijmy praktyczne doświadczenia!
Utwórz nowy projekt Windows Phone 7 o unikalnej nazwie, takiej jak "GPSDemo". Skopiuj i wklej następujący kod XAML w siatce panelu treści.
HorizontalAlignment = "Left" Margin = "12,23,0,0" Name = "TextBlock1" Text = "" VerticalAlignment = "Top" Szerokość = "423" />
Wysokość = "72" HorizontalAlignment = "Left" Margin = "275,59,0,0" Name = "button1" VerticalAlignment = "Top" Szerokość = "160" Kliknij = "button1_Click " /> Kod podany powyżej tworzy pustą blokadę tekstu i przycisk z właściwością content zmieniony na Find Me. Przejdź do zdarzenia button1_Click. Zanim jeszcze napiszemy kod, musimy dodać odniesienie do. Kliknij prawym przyciskiem myszy tytuł projektu w eksploratorze rozwiązań i wybierz Dodaj referencję z menu. W zakładce ".Net" przewiń w dół i wybierz nazwę komponentu "System.Device". Kliknij przycisk OK, aby dodać plik DLL do projektu. Następnie wpisz następujący wiersz kodu po ostatniej instrukcji using w MainPage.xaml.cs. używając System.Device.Location; Następnie tworzymy odniesienie do usługi internetowej. Aby to zrobić, kliknij tytuł projektu i wybierz z menu polecenie Dodaj odniesienie do usługi. Wpisz następujący adres URL "//msrmaps.com/TerraService2.asmx" w polu tekstowym Adres i kliknij przycisk "Przejdź". Po zidentyfikowaniu usługi internetowej przez Internet zobaczysz listę operacji dostępnych w tej usłudze internetowej. W prosty sposób zmień przestrzeń nazw z ServiceReference1 na myTerraService i kliknij przycisk OK. Visual Studio tworzy klasę proxy, która będzie używana do pracy z usługą sieci Web. Gdy to zrobisz, będziesz gotowy do pracy z interfejsem GPS telefonu. Skopiuj i wklej następujące wiersze kodu w zdarzeniu button1_Click. GeoCoordinateWatcher myWatcher = new GeoCoordinateWatcher (); var myPosition = myWatcher.Position; podwójna szerokość geograficzna = 18,916; podwójna długość geograficzna = 72,9; if (! MyPosition.Location.IsUnknown) { szerokość geograficzna = myPosition.Location.Latitude; długość geograficzna = myPosition.Location.Longitude; } myTerraService.TerraServiceSoapClient klienta = nowy myTerraService.TerraServiceSoapClient () client.ConvertLonLatPtToNearestPlaceCompleted + = nowy Podprogram (client_ConvertLonLatPtToNearestPlaceCompleted) client.ConvertLonLatPtToNearestPlaceAsync (New myTerraService.LonLatPt {lat = szerokość Lon = długość}) Skopiuj i wklej następującą metodę po ostatnich nawiasach klamrowych metody button1_Click void client_ConvertLonLatPtToNearestPlaceCompleted (obiekt nadawca, myTerraService.ConvertLonLatPtToNearestPlaceCompletedEventArgs e) { textBlock1.Text = e.Result; } Teraz zobaczmy, co dokładnie robi kod. Najpierw otrzymujemy wartości dla szerokości i długości geograficznej, tworząc obiekt klasy FeoCoordinateWatcher o nazwie myWatcher, a następnie uzyskujemy szerokość i długość geograficzną po prostu przez dostęp do właściwości szerokości i długości geograficznej myPosition.Location. Następnie tworzymy asynchroniczne wywołanie do usługi internetowej, przekazując szerokość i długość geograficzną. Na koniec po prostu wyświetlamy wynik usługi sieciowej w bloku tekstowym. Wywoływane jest wywołanie asynchroniczne, dzięki czemu aplikacja pozostaje responsywna nawet podczas odbierania wyniku usługi internetowej. Aby uzyskać więcej informacji na temat GPS, interfejsu API lokalizacji i wywoływania usług WWW, odwiedź stronę www.msdn.com. nasza seria rozwojowa aplikacji Windows Phone 7.5 Mango. Łącza do wszystkich części tej serii samouczków:
Dodawanie różnych skal wprowadzania: Poradnik dotyczący programowania aplikacji systemu Windows Phone - część 27
Spojrzenie na różne skalowania wejściowe dostępne w systemie Windows Phone 7 i instrukcje użyj ich w swojej aplikacji. Część serii samouczków do programowania aplikacji systemu Windows Phone,
Zastosuj styl i zasób kompozycji do elementów sterujących: Samouczek dotyczący programowania aplikacji systemu Windows Phone - Część 20
Kontynuacja od ostatniego samouczka , nauczymy się stosować niestandardowe kolorowe pędzle i style do elementów sterujących Aplikacjami Windows Phone w tej części.
Pobierz pakiet narzędzi dla systemu Windows Phone SDK 7.1 dla programistów aplikacji dla systemu Symbian
Firma Microsoft uruchomiła pakiet narzędzi SDK (Software Development Toolkit) dla programistów aplikacji Symbian. Ostateczna wersja Windows SDK 7.1 jest już dostępna do pobrania.