解析GeoPoint限制

时间:2015-10-11 11:24:13

标签: ios swift parse-platform

我正在尝试使用该应用程序存储用户的位置,但是Parse不允许我在一个表中使用两列GeoPoint类型,即用户。我每个用户存储2个地址。

现在,我创建了4列(address1Longtitude,address2Longtitude,address1Latitude,address2Latitude)。有更好的方法吗?稍后我将使用这些在Google地图上绘图并确定路线。

谢谢,

2 个答案:

答案 0 :(得分:0)

任何一个对象只能使用一个GeoPoint列。您可以为地址创建一个表,为地址1和地址2创建另一个表,并与这两个表建立关系。 前

GeoPointTable
 __________________________
|ObjectID  | geoPoint      |
|__________|_______________|
|dfj5dfs45 |1.5424,75.2425 |
|jfhd73hd7 |5.5854,25.2425 |
|gtiudfs45 |3.8924,48.1225 |

LocationsTable
 _________________________________
|ObjectID  | address1  | address2 |
|__________|___________|__________|
|dffd5ss45 |dfj5dfs45  |jfhd73hd7 |
|ljf4zf43f |jfhd73hd7  |gtiudfs45 |

LocationTable引用GeopointTable

答案 1 :(得分:0)

另一个解决方案是将第二个GeoPoint(您将无法索引)放入单个数组中。