私は初心者のAndroid開発者であり、現在Mapviewを使用しています。彼の緯度と経度に基づいて、さまざまな種類のオーバーレイを地図に表示したいと思います。
sqliteを使用してデータベースを作成し、フォルダーアセットに保存しました。これは私のtables.xmlです(申し訳ありませんが、フィールドはスペイン語です)
<database name="loteria.db" version="1">
<table name="puestos" to-string="%direccion%">
<field name="direccion" type="text" obligatory="true"/>
<field name="latitud" type="double" obligatory="false"/>
<field name="longitud" type="double" obligatory="false"/>
</table>
</database>
単純すぎます。今のところこれ以上は必要ありません。その後、mapViewを描画するMapaActivityというアクティビティを作成しました。ここで2つの問題があります。1つ目は、メソッドonsingleTapListenerを使用したいので、mapViewをTapControlledMapViewにする必要がありますが、FCが常に発生し、理由がわかりません。
2番目の問題は、データベースからエンティティのリストを抽出したい場合です(リスト
List<Entity> puestos = Lists.newArrayList();
DataFramework db = null;
try {
db = DataFramework.getInstance();
db.open(this, getPackageName());
puestos = db.getEntityList("puestos", "latitud < " + maxLatitud
+ " and latitud > " + minLatitud + " and longitud < "
+ maxLongitud + " and longitud > " + minLongitud);
} catch (Exception e) {
e.printStackTrace();
} finally {
db.close();
}
何も起こりません、puestosは常に空です。
何か案は???
ありがとう!