I'm creating a web map of a university campus.
I have the map functioning, but I don't want to be able to pan off of the basemap, into whitespace.
Do you know of a function that will auto-pan the extent back to the basemap?
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It only takes a minute to sign up.Sign up to join this community
This sample shows one method to monitor the extent and keep the user from panning beyond the established limits.
I don't think there's a function to do it for you; you'll have to handle the
onPan(extent, delta) event from Map, and see if the extent passed in from that event handler that is beyond your desired extents. If it is, you can forcefully set the map extents back. It might lack elegance, though - I haven't tried to see if the effect is a shaky map that's fighting the user.
My answer to this earlier question has a code example of how to accomplish this: https://gis.stackexchange.com/a/199366/72254