问题
I am new in android development. And I am building a location based app like google map(To some extent,we are reinventing the wheel :( ).
Like maps.google.com
,the map data is generated as tiles in server and re-organized in the client. And in the html page,its easy to find the container to hold the tiles. For example,we can create some img
element accordingly, and then put these imgs
inside a div
element.
Now in the android,which is the appropriate container to display the images?
In fact, I am reading the docs Displaying Bitmaps Efficiently, and it seems that ImageView
is the only way to display the bitmaps
. If this is true,then I have to create several ImageViewS
dynamically according to the tile size
and the size of the user screen
. Also,according to the docs,AsyncTask
should be used for performance enhancement. So each created ImageView
will hold a AsyncTask
,I am afraid which will out of my control.
So I wonder if there is any other solution can meet my requirement?
BTW,we use the tiles
now,but we also have the plan to support the vector
data which seems to have to use the opengl
,so switch between different map types should be under consideration .
Update:
If as Raghunandan
suggested I should use the ImageView
to hold the satellite bitmaps in my app,but how about the vector data
which should be still drawn use the opengl,then how to switch between these two types(views)?
来源:https://stackoverflow.com/questions/15713670/appropriate-container-to-display-images-one-by-one