我创建了一个使用用户位置的应用,但我需要我的客户端通过其坐标手动输入位置。我无法做到这一点,因为GeoFire使用唯一代码作为位置参数的一部分。
有没有办法在没有此代码的情况下输入位置,或者确定如何手动构建此代码?
Miami
g: "dhwfxhhf02" //This is the unique code.
l:
0: 25.77427 //These are the only parameters I would need. And would like to input them directly in Firebase.com
1: -80.19366
谢谢!
答案 0 :(得分:1)
这个独特的代码就是所谓的" GeoHash"这就是让GeoFire嘀嗒的原因。
使用GeoFire API时会自动生成,例如:
geoFire.setLocation(CLLocation(latitude: 37.7853889, longitude: -122.4056973), forKey: "firebase-hq")
如果您需要为用户提供网络界面,则只需在网页中使用GeoFire for JavaScript并在其中调用set()
即可。见https://github.com/firebase/geofire-js/blob/master/docs/reference.md#geofiresetkeyorlocations-location