Pratim tutorijal na https://sites.google.com/site/androidappcourse/labs/lab-5 i zapeo sam kada trebam dodati lokaciju i kompas kao Overlay... Naime - mapa se prikazuje - ali na njoj nema ni lokacije ni kompasa. Koristim emulator za Android 2.2 sa Google APIjem i u njemu sam omogućio GPS. E sad - ono što me muči što sam dodao dva booleana (compass i location) da bih debugovao i oba se evaluiraju kao true - što bi trebalo da znači da su omogućeni, imaju pristup senzorima i trebalo bi da se pokažu kao kompas i lokacija - ali se ne pokazuju. Gdje griješim? Da nije problem u emulatoru - jer sam do sada samo na njemu probavao? Ispod je kod:
Code:
setContentView(R.layout.map_layout);
m_vwMap = (MapView) this.findViewById(R.id.m_vwMap);
m_vwMap.setBuiltInZoomControls(true);
m_locationOverlay = new MyLocationOverlay(this, m_vwMap);
boolean compass = m_locationOverlay.enableCompass(); //Vrijednost ovih booleana je samo u debug svrhe
boolean location = m_locationOverlay.enableMyLocation();
(m_vwMap.getOverlays()).add(m_locationOverlay);
m_vwMap.invalidate();
setContentView(R.layout.map_layout);
m_vwMap = (MapView) this.findViewById(R.id.m_vwMap);
m_vwMap.setBuiltInZoomControls(true);
m_locationOverlay = new MyLocationOverlay(this, m_vwMap);
boolean compass = m_locationOverlay.enableCompass(); //Vrijednost ovih booleana je samo u debug svrhe
boolean location = m_locationOverlay.enableMyLocation();
(m_vwMap.getOverlays()).add(m_locationOverlay);
m_vwMap.invalidate();
P.S. Sa dozvolama je takođe sve u redu. Dao sam dozvolu za internet, grubu i finu lokaciju.
P.P.S. Riješio sam. Problem je što nisam gledao tamo gdje sam slao kordinate preko emulator kontrola... Kompas nisam riješio - ali vjerovatno je pitanje senzora - a ne znam kako da omogućim kompas u Emulator Controls... Izgleda da je programerska verzija Morfijevog zakona da ćeš glupu grešku naći sam tek kada postaviš pitanje na forumu - iako si prethodno dan mozgao na tu temu ;)
[Ovu poruku je menjao Stijak dana 11.03.2012. u 15:55 GMT+1]