Desenhe um ImageView no Geopoint específico em um MapView (Android)
-
26-09-2019 - |
Pergunta
Tentando resolver meu problema atual De desenhar uma imagem em um Android MapView e depois animá -la para representar um objeto em movimento, decidi tentar desenhar uma visão de imagem bruta em um ponto general no mapa e depois tentar animá -lo a partir daí.
Este é o código que coloquei na minha atividade de mapa (estende o método onCreate do MapActivity):
GeoPoint point = new GeoPoint(19240000, -99120000);
ImageView iv = new ImageView(this);
iv.setImageResource(R.drawable.icon);
LayoutParams lp = new LayoutParams(iv.getWidth(), iv.getHeight(), point, LayoutParams.BOTTOM);
mapView.addView(iv, lp);
Novamente, estou apenas tentando desenhar o ícone estático e animá -lo a partir daí. Já posso fazer isso com um itemizado, mas até onde eu sei, não consigo animar os elementos de um animado sobrecarregar a maneira como posso animar uma visão. Assim, usando o ImageView.
Mas o ícone não aparece. Algum pensamento ou sugestão?
Solução
MapView.LayoutParams screenLP = new MapView.LayoutParams(MapView.LayoutParams.WRAP_CONTENT,
MapView.LayoutParams.WRAP_CONTENT, point, width/2,
0, MapView.LayoutParams.LEFT | MapView.LayoutParams.BOTTOM)
Você já tentou com as tags wrap_content?