我创建了使用 Bing Maps Api 的应用程序,我需要添加到地图 200 个标记。什么是更好的解决方案。我可以像在 android 中那样使用这个 SQLite,还是使用 XML 足以满足这么多的标记?
对不起,我的英语不好。
我创建了使用 Bing Maps Api 的应用程序,我需要添加到地图 200 个标记。什么是更好的解决方案。我可以像在 android 中那样使用这个 SQLite,还是使用 XML 足以满足这么多的标记?
对不起,我的英语不好。
XML & JSON
如果您只处理 200 个 pin 并且不太可能超过这个数字,那么将 pin 存储为 XML 或 JSON 是一个简单的解决方案。GeekChamp 有一个关于如何序列化/反序列化 XML 的很好的教程......
对于 JSON,代码将非常相似,但您将使用 JSON 序列化,例如ServiceStack.Text,它也可在NuGet(Visual Studio 的包管理器)上使用。根据我的经验,这个 JSON 序列化程序比任何 XML 版本都快。
数据库
只有 200 个项目/引脚,一个数据库可能对你想要做的事情有点过分了。但是,如果这个数字随着时间的推移而增加,并且您需要更灵活的存储,那么官方选择是 Microsoft SQL CE 数据库......
SQLite 仅在 Windows Phone 8 和 Windows 8 (WinRT) 上得到官方支持(虽然不是内置的,但您必须添加它)。对于 Windows Phone 7,有一些SQLite 端口有点旧,但其他人报告说它们仍然可以正常工作。