Constraining the zoom is easy enough, just set minZoom
to the same value.
Disabling the panning is a different matter, as there's no built-in option to control it.
This as an omission that we'll address in the next internal build by adding a "pannable" option. We'll also add a complimentary "zoomable" option. Both will apply only to user interaction, not to the API.
A rather nasty workaround would be to destroy the map scroller:
events are suitable for your second requirement. You can show a Window
at the mouse coordinates with data for the particular shape.
I hope this helps.
Join us on our journey to create the world's most complete HTML 5 UI Framework - download Kendo UI