4 votes

Stocker les données de localisation à l'aide de Core Data

Je me demandais quelle approche était recommandée pour stocker un tableau d'objets CLLocation (formant un itinéraire ou un chemin) dans une base de données Core Data ? La sérialisation est-elle une bonne approche ou recommandez-vous de stocker les objets CLLocation dans un modèle distinct qui a une relation avec un modèle "route" ?

Le problème de la sérialisation du tableau des emplacements est que vous n'avez pas un accès facile aux emplacements individuels. D'un autre côté, le stockage de chaque emplacement de l'itinéraire/chemin en tant qu'entrée distincte dans la base de données semble entraîner une base de données volumineuse et pourrait ralentir les performances.

Je suis curieux d'entendre vos suggestions.

Bart

1voto

Charles Vu Points 383

Pour l'une des applications que j'ai codées, je les ai stockées dans une chaîne de caractères comme décrit dans l'API Google map.

http://code.google.com/apis/maps/documentation/directions/

Algorithme de polyligne

0voto

Bart Jacobs Points 2849

La solution qui répond le mieux à mes besoins est de stocker les données de localisation sous forme de doubles en stockant la latitude et la longitude séparément. La recherche est donc légèrement plus complexe, mais cette approche semble meilleure que toutes les autres que j'ai rencontrées jusqu'à présent.

Je dois noter qu'il existe des rapports de développeurs qui rencontrent des problèmes avec cette approche en termes de précision (chiffres significatifs) lors de la récupération des données stockées. Ce fil est l'un de ces exemples.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X