2016-11-09 4 views
1

GoogleのLatLngオブジェクトを含んでいるRealmObjectを保存するクリーナーはありますか?Android Realmを使用してLatLngを保存する

Area { 
Latlat coord; 
String name 
} 
+0

'coord.getLat()'と 'coord.getlang()'を使用してそれらを緯度と経度として保存します。両方とも 'double'を返します。 –

+0

これは私がやることだと思います。けれども何らかの重いリファクタリングが必要でしょう – Johny19

答えて

1

そのレルムがオブジェクトストアであることを覚えているオブジェクト

LatLng { 
double lat; 
double lng; 
} 

としてデータを保存するために、自然に見えるかもしれませんが - あなたがオブジェクトを作成する場合、それは(エンティティ)テーブルに格納されます。 (上記のコメントで)モハメドRaで示唆したように、次のフィールドを含むオブジェクトを格納する必要があり、この溶液はまた、座標を含むクエリの性能を改善両方ダブル

class Area extends RealmObject { 
    double lat; 
    double lng; 
    String name; 
    ... 
} 

として、緯度および経度 - その場合にその上に@Index注釈を付ける必要があります。

+2

レルムはリレーショナルではなくSQLデータベースではありません –

関連する問題