This is not a good answer to your question, but I think it will save you some work. The application you are describing will encounter some problems. Basically, if you want to show the user's location on the map of the shopping center and calculate the shortest distance from it. If your shopping center is located indoors, how are you going to get the user's location? GPS is not very reliable indoors, if not everywhere. In addition, you will need a three-dimensional correction to find out what floor it is on.
@hsander / (, Google Goggles) , . , "" , .
, GPS- , . , GPS . , GPS- .
View SurfaceView . API, , , , . , Dijkstra. Google, node .