宁阳县位于山东省泰安市东南部,而沂南县位于泰安市南部。两地之间的距离约为59.5公里。但是,张家八角和旺是沂南县内的地名,而不是宁阳县内的地名,因此无法直接计算两地之间的距离。建议您查看地图或者向当地交通部门进行咨询以获取更准确的信息。