我正在开发一个应用程序,它从MYSQL数据库中检索位置作为Point类型。创建自定义对象的参数之一是CLLocationCoordinate2D。在我的服务器进行JSON编码之后,我一直未能弄清楚Point类型是如何工作的。我还没有找到任何关于返回内容或从MYSQL转换为Swift CLLocationCoordinate2D的方法的有用文档,并且想知道其他人是否有过这方面的经验。谢谢
答案 0 :(得分:0)
经过几个小时的搜索,我找到了一个有效的解决方案。不确定这是否是最好的方式,但它确实有效。
由于MYSQL Point存储为(经度纬度)(NO COMMA),我能够发出一个select语句
List<GameOfLife> list = new ArrayList<GameOfLife>();
Scanner in = new Scanner(new File(input));
while(true) {
int width = in.readInt();
int height = in.readInt();
if(width != 0 && height != 0) {
GameOfLife game = GameOfLife.readInput(in, width, height);
list.add(game);
}
else
break;
}
//then do anything you like with the list of GameOfLife objects
作为回报,它给了我每个值。从那里,我用
SELECT X(Column Name), Y(Column Name) from TABLE_NAME
为点创建CLLocationDegrees,这是创建CLLocationCoordinate2D所必需的。如果其他人找到了更好或更有效的解决方案,我很乐意听到。感谢