I asked the original poster for more infromation, none was provided and no more replies were posted. You've provided no more information than the OP so you'll likely get no more response. If what you've posted is all you know about your app then you're in trouble. Where is this map coming from? How is it being represented in the UI? Where are to node locations coming from and when? Think about what information we might need and provide it, considering we know nothing about your app to start with.