データベースUIでは、タイプgeopoint
のフィールドを作成できます。値を指定すると、次のようになります。
location: [1° N, 1° E]
これをクライアント側SDK(Web)経由でDBに保存しようとしています。 Twitterのフィードバックに基づいて、GeoJSON、Coords Array、Coords Objectを試しました。
location: [1, 2];
location: {
latitude: 1,
longitude: 2,
};
location: {
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [125.6, 10.1]
}
}
データベースにジオポイントタイプが生じたものはありません。それらはオブジェクト/配列として保存されています。
Web SDK経由でFirebase Cloud FirestoreにGeoPointを保存する方法は?
Firestore SDKには GeoPoint class
なので、次のような場所を保存する必要があります。
{
location: new firebase.firestore.GeoPoint(latitude, longitude)
}
単に使用します:
import 'package:cloud_firestore/cloud_firestore.Dart';
{
location:GeoPoint(latitude, longitude)
}