À des fins de démonstration, j'ai besoin de simuler l'emplacement de l'utilisateur dans une vue Mapkit. Il semble qu'il soit possible avec une API non documentée de placer le point bleu n'importe où sur la carte. Malheureusement, je ne connais pas d'API non documentée à utiliser? Toute aide?Placer un point bleu dans mapKit avec l'emplacement souhaité
Répondre
Avez-vous réglé ceci?
mapView.showsUserLocation = YES;
La définition d'un emplacement spécifique est un peu plus difficile, mais certainement réalisable sans les API non documentées. Voir le code ci-dessous:
- (void)animateToSelectedPlace:(CGFloat)zoomLevel {
MKCoordinateRegion region;
region.center = [self getCoordinateFromComponents:chosenLatitude:chosenLongitude];
MKCoordinateSpan span = {zoomLevel,zoomLevel};
region.span = span;
[mapView setRegion:region animated:YES];
}
-(CLLocationCoordinate2D)getCoordinateFromComponents:(NSNumber*)latitude:(NSNumber*)longitude {
CLLocationCoordinate2D coord;
coord.latitude = latitude.doubleValue;
coord.longitude = longitude.doubleValue;
return coord;
}
Je ne sais pas qu'il est possible de définir l'emplacement de l'utilisateur CUSTOM (habituellement les gens utilisent l'image simulant le point utilisateur bleu). Bien que je ne suis pas sûr à 100%, alors vous avez une chance d'essayer quelque chose comme ça pour vérifier s'il est possible de traiter userLocation comme avec MKAnnotation ...
CLLocationCoordinate2D c = self.mapView.userLocation.location.coordinate;
[[self.mapView userLocation] setCoordinate:c];
La méthode 'setCoordinate' est en lecture seule. – chicobermuda
- 1. pulser cercle bleu et un point dans mapkit - iPhone SDK
- 2. comment placer l'emplacement par défaut de mapkit?
- 3. MAPKIT: Le point bleu a juste cessé d'animer! Emplacement de l'utilisateur
- 4. comment montrer point bleu MapKit (l'emplacement de l'utilisateur) à l'endroit désiré?
- 5. iPhone: Comment réactiver MKUserLocation 'point bleu'?
- 6. Comment placer la procédure stockée à l'emplacement souhaité?
- 7. Comment déterminer l'emplacement de l'écran x/y du point bleu représentant votre position actuelle dans iOS?
- 8. showsUserLocation n'affiche pas de point bleu dans l'iPhone 4.0
- 9. Comment se débarrasser d'un point d'interrogation dans un carré bleu dans UIWebView?
- 10. MKMapView: comment amener MKUserLocationView (le point bleu) devant?
- 11. Point bleu et cercle lorsque vous trouvez l'emplacement actuel
- 12. Comment afficher l'emplacement de l'utilisateur dans mapkit?
- 13. Comment démarrer avec MapKit dans iPhone
- 14. Développement iPhone: MapKit avec CoreData
- 15. iPhone mapKit annotation pour l'emplacement actuel
- 16. Retrieve UserLocation coordination avec MapKit
- 17. ne fonctionne pas avec MapKit
- 18. Problèmes liés à MapKit avec les annotations
- 19. sortie au format souhaité
- 20. comment vérifier si un point tombe dans un MKRect
- 21. Comment faire un bouton bleu avec du texte blanc?
- 22. Comment sélectionner le résultat souhaité dans MySQL?
- 23. showsUserLocation renvoie la broche au lieu du point bleu dans le simulateur de l'iPhone
- 24. Java créer un anaglyphe (image rouge/bleu)
- 25. attr_reader avec point d'interrogation dans un nom
- 26. ReverseGeoCoder Fail Erreur dans MapKit
- 27. Impossible de placer un point d'arrêt dans le fichier de page maître asp.net
- 28. Puis-je placer dynamiquement un point d'arrêt en cas d'exception dans Ruby?
- 29. référencement souhaité méthode générique surcharge
- 30. iPhone développement - CLLocationManager contre MapKit
Je l'ai testé avec showsUserLocation = OUI. mais je dois définir le point bleu à un endroit spécifique. Une idée, un exemple de code? – fvisticot
Réponse éditée pour inclure l'exemple de code, voyez comment vous allez –
Nous vous remercions de votre aide. Ça ne marche pas. Si je comprends bien, la fonction animateToSelectPlace est utilisée pour définir l'emplacement de la carte (au centre sur la définition de la région) avec animation. J'ai défini mapView.showsUserLocation = YES mais le point bleu n'est pas affiché au centre de la carte ... Une autre idée? – fvisticot