Pessoal, boa noite!
estou com um grande problema na hora de pegar os landmarks que estão no landmarkStore.
explicando a aplicação:
estou desenvolvendo uma aplicação onde devo buscar imoveis de uma certa localidade e coloca-las em um mapa do google maps.
iniciando a aplicação:
quando estou iniciando a aplicação pego os imoveis e crio um landmark para cada uma delas e ensiro em um landmarkStore. faço isso da seguinte forma:
crio um landmarkStore
private LandmarkStore store = null;
...
store = LandmarkStore.getInstance("MeuStore");
if (store == null) {
try {
LandmarkStore.createLandmarkStore("MeuStore");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (LandmarkException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
store = LandmarkStore.getInstance("MeuStore");
}
preencho o store com os landmarks
private static final String DEFAULT_CATEGORY = null;
...
AddressInfo address = new AddressInfo();
QualifiedCoordinates coord = new QualifiedCoordinates(14.391071811,
50.10033423, 310.0f, 25, 25);
Landmark mark1 = new Landmark("Mark0001", "", coord, address);
store.addLandmark(mark1, DEFAULT_CATEGORY);
O meu problema ta na hora de pegar os landmarks
eu utilizo o getLandmarks()
Enumeration vectorEnum = store.getLandmarks(DEFAULT_CATEGORY, coor
.getLatitude() - 1.0, coor.getLatitude() + 0.1, coor
.getLongitude() - 1.0, coor.getLongitude() + 0.1);
...
while (vectorEnum.hasMoreElements()) {
Landmark lm = (Landmark) enum.nextElement();
System.out.println("LandMark: " + lm.getName());
}
quando eu vou “varrer” o vactorEnum ele me retorna vários landmarks mesmo eu inserindo apenas um.
gostaria que vocês me desse uma ajuda nesse problema.
obs.: a minha “DEFAULT_CATEGORY” está “null”. se eu colocar qualquer valor nela. ele gera um erro(Uncaught exception java/lang/IllegalArgumentException: The category: MeuStore was not added to this landmark store)
pessoal, desde já agradeço a atenção de todos.