If you are going for a realistic city/town layout then this makes little to no sense (but I doubt you are). If you are though, I highly suggest looking at real life town/city layouts and explore a bit on urban planning and the like.
As cartoony town/city it works to a point. The layout is far too confusing for it to be easily learnable and that will frustrate people. Try sticking to a grid layout or something much simpler, ideally, things should be placed at least somewhat realistically even if this is what you’re going for - see Jailbreak.