Jak zjistit, zda mapkit nepodařilo získat userlocation?

hlasů
1

Chci zjistit, že pokud mapkit nepodařilo získat polohu uživatele (neprokazuje modrou skvrnu v místě uživatele) a ukazují, upozornění a pak přemístit lokalizační again.i nechtějí používat corelocation.plz mi pomohl.

Položena 09/11/2009 v 08:00
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
0

Můžete zkusit použít metody delegáta, který se nazývané aby zjistil, zda je modrá tečka žádán o:


- (MKAnnotationView *) mapView: (MKMapView *)aMapView viewForAnnotation: (id )annotation 
{               
    if (annotation == aMapView.userLocation) 
    {
        return nil; // this might be the moment the location was first detected
    }
}

Dalo by se předpokládat, že modrá tečka je položena pouze po umístění je známo, že map kit. Nicméně, myslím, že by to byl dobrý nápad, jak tyto věci by mohly snadno rozbít v příští verzi SDK.

Doporučuji používat jádra umístění. Je poměrně snadné použití a poskytuje veškerou flexibilitu a stabilitu v dlouhodobém horizontu.

Odpovězeno 09/11/2009 v 08:09
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more