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.
Jak zjistit, zda mapkit nepodařilo získat userlocation?
hlasů
1
1 odpovědí
hlasů 0
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.













