I need your Guidance/Assistance. JavaScript and Graphics.

I need your Guidance/Assistance. JavaScript and Graphics.

Hey folks,

Well, I'm working on project, where I want to have similar features as google maps has. At first, I'm trying to get "surface", "window", "wievbox", "container" or whatever you call it, where i could create objects as squares or circles with some text inside. Afterwards, when i'm having enough of circles/squares I have to expend that plot, so I need navigation function for X and Y axis. Hopefully, you understood my idea.

I'm asking if there is anyone who is working on something similar, who knows how to do it, who knows what tools to use, which JS libraries to use. 

My aim:
*to have a container(drawing area) for example within 600 width and 400 height;
*to have dynamically expending scene behind this "container", for example 2000 width, 2000 height;
*navigation with mouse/keyboard on X and Y axis.    No scroll Bars!!

Any help/guidance is highly appreciated !!