我正在尝试使用该应用程序存储用户的位置,但是Parse不允许我在一个表中使用两列GeoPoint类型,即用户。我每个用户存储2个地址。
现在,我创建了4列(address1Longtitude,address2Longtitude,address1Latitude,address2Latitude)。有更好的方法吗?稍后我将使用这些在Google地图上绘图并确定路线。
谢谢,
答案 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(您将无法索引)放入单个数组中。