Hirdetés
- HiFi műszaki szemmel - sztereó hangrendszerek
- Lenovo Legion Go: a legsokoldalúbb kézikonzol
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Autós kamerák
- OnePlus Pad 3
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Bluetooth hangszórók
- Gusztusos, 11 literes térfogatú Jonsbo ház jött a kompaktabb vasakat kedvelőknek
- Projektor topic
- ThinkPad (NEM IdeaPad)
Új hozzászólás Aktív témák
-
trisztan94
őstag
Sziasztok!
WP8-al szarakodom a térképpel. Egy nagyon egyszerű dolgot szeretnék megvalósítani:
Van egy térkép, beméri a juzer pozícióját, rázoomol - ez megvan
ApplicationBar, azon egy ikon, amire nyomva egy pushpin-t rak le a pozíciónkraA második dologgal gyűlt meg a bajom. Így kérem le a felhasználó pozícióját:
private async void UpdateMap()
{
Geolocator geolocator = new Geolocator();
geolocator.DesiredAccuracyInMeters = 10;
Geoposition position = await geolocator.GetGeopositionAsync(TimeSpan.FromMinutes(1), TimeSpan.FromSeconds(30));
var GPSCoorCenter = new GeoCoordinate(position.Coordinate.Latitude, position.Coordinate.Longitude);
SetLocationMap.SetView(GPSCoorCenter, 17D);
}Ez teljesen jól működik, szépen rámegy a pozíciómra. A legnagyobb probléma a pushpinnel kapcsolatban az, hogy nem tudom hogyan kellene lekérni a felhasználó pozícióját a pushpin lerakásához.
A geolocator aszinkron szerzi meg a pozíciót, ezért be kell rakni az "async" modifiert a metódusba, ami viszont csak void return értéket enged, tehát nem adja vissza a pozíciót.
Egy külön metódusban van az ApplicationBarban lévő ikon kattintás kezelője:
void savePositionButton_Click(object sender, EventArgs e)
{
MapLayer layer = new MapLayer();
SetLocationMap.Layers.Add(layer);
Pushpin pp = new Pushpin();
MapOverlay overlay = new MapOverlay();
overlay.Content = pp;
layer.Add(overlay);
layer[0].GeoCoordinate = new GeoCoordinate();
}A legutolsó sor a lényeges: layer[0].GeoCoordinate = new GeoCoordinate();
Ez adja meg a pushpin helyzetét, de nem tudom, hogy hogyan tudnám lekérni a jelenlegi pozíciót..
Valakinek ötlet?
Bocsi a fogalmazásért, baromira meg vagyok fázva, a kiló cataflam meg kábít
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- btz: Internet fejlesztés országosan!
- HiFi műszaki szemmel - sztereó hangrendszerek
- sziku69: Szólánc.
- Star Wars: The Old Republic - MMORPG
- Apple Watch Sport - ez is csak egy okosóra
- Az Apple bemutatta az iPhone 17-et
- Luck Dragon: Asszociációs játék. :)
- BestBuy topik
- sziku69: Fűzzük össze a szavakat :)
- iPhone topik
- További aktív témák...
- BESZÁMÍTÁS! LENOVO LOQ 15IRH8 15 Gamer notebook - i5 12450H 16GB DDR5 1TB SSD RTX 3050 6GB WIN11
- DELL Precision Dual USB-C Thunderbolt Dock - TB18DC
- HP EliteBook 840 G8 i5-1135G7 16GB 512GB 1 év garancia
- Xiaomi Redmi Note 13 Pro 256GB Kártyafüggetlen 1 év Garanciával
- BESZÁMÍTÁS! MSI B450 R5 2600X 16GB DDR4 512GB SSD GTX 1650 4GB Zalman N4 FSP 400W
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest